namespace NDTU {
const char ** cs3Lists[1600];

/* cs3
const char * cs3aboveBelowSubs[] =
  {"aboveBelowSubs",
   "aboveBelow_ABOVE",
   "aboveBelow_BELOW",
   0};
const char * cs3aclratAngSpecSubs[] =
  {"aclratAngSpecSubs",
   "aclratAngular",
   "aclratDef",
   0};
const char * cs3aclratAngularAtts[] =
  {"aclratAngularAtts",
   "accel",
   0};
const char * cs3aclratDefSubs[] =
  {"aclratDefSubs",
   "aclratDef_PCENT",
   "aclratDef_HIGH",
   "aclratDef_LOW",
   "aclratDef_DEFALT",
   0};
const char * cs3aclratDef_PCENTAtts[] =
  {"aclratDef_PCENTAtts",
   "accel",
   0};
const char * cs3aclratHedMeasAtts[] =
  {"aclratHedMeasAtts",
   "a_aclratLinSpec",
   0};
const char * cs3aclratHedRotAtts[] =
  {"aclratHedRotAtts",
   "a_aclratLinSpec",
   0};
*/
const char * cs3aclratHedScanAtts[] =
  {"aclratHedScanAtts",
   "a_aclratLinSpec",
   0};
/* cs3
const char * cs3aclratLinSpecSubs[] =
  {"aclratLinSpecSubs",
   "aclratLinear",
   "aclratDef",
   0};
const char * cs3aclratLinearSubs[] =
  {"aclratLinearSubs",
   "aclratLinear_MPMM",
   "aclratLinear_MMPSS",
   "aclratLinear_IPMM",
   "aclratLinear_IPSS",
   0};
const char * cs3aclratLinear_IPMMAtts[] =
  {"aclratLinear_IPMMAtts",
   "accel",
   0};
const char * cs3aclratLinear_IPSSAtts[] =
  {"aclratLinear_IPSSAtts",
   "accel",
   0};
const char * cs3aclratLinear_MMPSSAtts[] =
  {"aclratLinear_MMPSSAtts",
   "accel",
   0};
const char * cs3aclratLinear_MPMMAtts[] =
  {"aclratLinear_MPMMAtts",
   "accel",
   0};
const char * cs3aclratMeasAtts[] =
  {"aclratMeasAtts",
   "a_aclratLinSpec",
   0};
*/
const char * cs3aclratMinorSubs[] =
  {"aclratMinorSubs",
/* cs3
   "aclratMeas",
   "aclratPos",
   "aclratRot",
*/
   "aclratScan",
/* cs3
   "aclratHedRot",
   "aclratHedMeas",
*/
   "aclratHedScan",
   0};
/* cs3
const char * cs3aclratPosAtts[] =
  {"aclratPosAtts",
   "a_aclratLinSpec",
   0};
const char * cs3aclratRotAtts[] =
  {"aclratRotAtts",
   "a_aclratAngSpec",
   0};
*/
const char * cs3aclratScanAtts[] =
  {"aclratScanAtts",
   "a_aclratLinSpec",
   0};
const char * cs3aclratStmAtts[] =
  {"aclratStmAtts",
   "a_aclratMinor",
   0};
/* cs3
const char * cs3algdefMinorSubs[] =
  {"algdefMinorSubs",
   "algdefMinor_CODE",
   "algdefMinor_stringVal",
   0};
const char * cs3algdefMinor_CODEAtts[] =
  {"algdefMinor_CODEAtts",
   "code",
   0};
const char * cs3algdefMinor_stringValAtts[] =
  {"algdefMinor_stringValAtts",
   "name",
   "a_paramList",
   0};
const char * cs3algdefStmAtts[] =
  {"algdefStmAtts",
   "a_vaLabel",
   "a_algdefMinor",
   0};
const char * cs3angleSubs[] =
  {"angleSubs",
   "rentVal",
   "angleDms",
   0};
const char * cs3angleDmsAtts[] =
  {"angleDmsAtts",
   "degrees",
   "minutes",
   "a_secondsString",
   0};
const char * cs3angleUnitSubs[] =
  {"angleUnitSubs",
   "angleUnit_ANGDEC",
   "angleUnit_ANGDMS",
   "angleUnit_ANGRAD",
   0};
const char * cs3anyValSubs[] =
  {"anyValSubs",
   "stringVal",
   "boolVal",
   "rentVal",
   "vectorVal",
   0};
const char * cs3arrayIndexAtts[] =
  {"arrayIndexAtts",
   "indexes",
   0};
const char * cs3assignBoolAtts[] =
  {"assignBoolAtts",
   "a_boolVar",
   "value",
   0};
const char * cs3assignIntAtts[] =
  {"assignIntAtts",
   "a_intVar",
   "value",
   0};
const char * cs3assignRealAtts[] =
  {"assignRealAtts",
   "a_realVar",
   "value",
   0};
const char * cs3assignStmSubs[] =
  {"assignStmSubs",
   "assignStm_assignString",
   "assignStm_assignBool",
   "assignStm_assignInt",
   "assignStm_assignReal",
   "assignStm_assignVector",
   0};
const char * cs3assignStm_assignBoolAtts[] =
  {"assignStm_assignBoolAtts",
   "a_assignBool",
   0};
const char * cs3assignStm_assignIntAtts[] =
  {"assignStm_assignIntAtts",
   "a_assignInt",
   0};
const char * cs3assignStm_assignRealAtts[] =
  {"assignStm_assignRealAtts",
   "a_assignReal",
   0};
const char * cs3assignStm_assignStringAtts[] =
  {"assignStm_assignStringAtts",
   "a_assignString",
   0};
const char * cs3assignStm_assignVectorAtts[] =
  {"assignStm_assignVectorAtts",
   "a_assignVector",
   0};
const char * cs3assignStringAtts[] =
  {"assignStringAtts",
   "a_stringVar",
   "str",
   0};
const char * cs3assignVectorAtts[] =
  {"assignVectorAtts",
   "a_vectorVar",
   "value",
   0};
const char * cs3avgMaxMinSubs[] =
  {"avgMaxMinSubs",
   "avgMaxMin_AVG",
   "avgMaxMin_MAX",
   "avgMaxMin_MIN",
   0};
const char * cs3axialAtts[] =
  {"axialAtts",
   "a_featureLabel",
   "dist",
   0};
const char * cs3axisSubs[] =
  {"axisSubs",
   "axis_XAXIS",
   "axis_YAXIS",
   "axis_ZAXIS",
   0};
const char * cs3badtstStmAtts[] =
  {"badtstStmAtts",
   "a_state",
   0};
const char * cs3bfConstSubs[] =
  {"bfConstSubs",
   "bfConst_featureList",
   "bfConst_indexedFeatureList",
   0};
const char * cs3bfConst_featureListAtts[] =
  {"bfConst_featureListAtts",
   "a_featureList",
   0};
const char * cs3bfConst_indexedFeatureListAtts[] =
  {"bfConst_indexedFeatureListAtts",
   "a_indexedFeatureList",
   0};
const char * cs3boolConstSubs[] =
  {"boolConstSubs",
   "boolConst_TRUE",
   "boolConst_FALSE",
   0};
const char * cs3boolExprSubs[] =
  {"boolExprSubs",
   "boolExpr_PAREN",
   "boolExpr_stringRel",
   "boolExpr_boolRel",
   "boolExpr_intRel",
   "boolExpr_realRel",
   "boolExpr_vectorRel",
   0};
const char * cs3boolExpr_PARENAtts[] =
  {"boolExpr_PARENAtts",
   "a_boolVal",
   0};
const char * cs3boolExpr_boolRelAtts[] =
  {"boolExpr_boolRelAtts",
   "a_boolRel",
   0};
const char * cs3boolExpr_intRelAtts[] =
  {"boolExpr_intRelAtts",
   "a_intRel",
   0};
const char * cs3boolExpr_realRelAtts[] =
  {"boolExpr_realRelAtts",
   "a_realRel",
   0};
const char * cs3boolExpr_stringRelAtts[] =
  {"boolExpr_stringRelAtts",
   "a_stringRel",
   0};
const char * cs3boolExpr_vectorRelAtts[] =
  {"boolExpr_vectorRelAtts",
   "a_vectorRel",
   0};
const char * cs3boolFuncSubs[] =
  {"boolFuncSubs",
   "boolFuncBadgt",
   "boolFuncBadpt",
   "boolFuncEof",
   "boolFuncEoln",
   "boolFuncExist",
   0};
const char * cs3boolFuncEofAtts[] =
  {"boolFuncEofAtts",
   "a_didLabel",
   0};
const char * cs3boolFuncEolnAtts[] =
  {"boolFuncEolnAtts",
   "a_didLabel",
   0};
const char * cs3boolFuncExistSubs[] =
  {"boolFuncExistSubs",
   "boolFuncExist_sLabel",
   "boolFuncExist_saLabel",
   "boolFuncExist_dLabel",
   "boolFuncExist_daLabel",
   "boolFuncExist_didLabel",
   "boolFuncExist_fLabel",
   "boolFuncExist_faLabel",
   0};
const char * cs3boolFuncExist_dLabelAtts[] =
  {"boolFuncExist_dLabelAtts",
   "a_dLabel",
   0};
const char * cs3boolFuncExist_daLabelAtts[] =
  {"boolFuncExist_daLabelAtts",
   "a_daLabel",
   0};
const char * cs3boolFuncExist_didLabelAtts[] =
  {"boolFuncExist_didLabelAtts",
   "a_didLabel",
   0};
const char * cs3boolFuncExist_fLabelAtts[] =
  {"boolFuncExist_fLabelAtts",
   "a_fLabel",
   0};
const char * cs3boolFuncExist_faLabelAtts[] =
  {"boolFuncExist_faLabelAtts",
   "a_faLabel",
   0};
const char * cs3boolFuncExist_sLabelAtts[] =
  {"boolFuncExist_sLabelAtts",
   "a_sLabel",
   0};
const char * cs3boolFuncExist_saLabelAtts[] =
  {"boolFuncExist_saLabelAtts",
   "a_saLabel",
   0};
const char * cs3boolRelSubs[] =
  {"boolRelSubs",
   "boolRel_NOT",
   "boolRel_AND",
   "boolRel_OR",
   "boolRel_EQ",
   "boolRel_NE",
   0};
const char * cs3boolRel_ANDAtts[] =
  {"boolRel_ANDAtts",
   "left",
   "right",
   0};
const char * cs3boolRel_EQAtts[] =
  {"boolRel_EQAtts",
   "left",
   "right",
   0};
const char * cs3boolRel_NEAtts[] =
  {"boolRel_NEAtts",
   "left",
   "right",
   0};
const char * cs3boolRel_NOTAtts[] =
  {"boolRel_NOTAtts",
   "a_boolVal",
   0};
const char * cs3boolRel_ORAtts[] =
  {"boolRel_ORAtts",
   "left",
   "right",
   0};
const char * cs3boolValSubs[] =
  {"boolValSubs",
   "boolConst",
   "boolExpr",
   "boolFunc",
   "boolVar",
   0};
const char * cs3boolVarAtts[] =
  {"boolVarAtts",
   "a_string",
   "a_arrayIndex",
   0};
const char * cs3boundFeatAtts[] =
  {"boundFeatAtts",
   "a_fLabel",
   "a_featureList",
   0};
const char * cs3boundMinorSubs[] =
  {"boundMinorSubs",
   "boundFeat",
   "boundTol",
   0};
const char * cs3boundStmAtts[] =
  {"boundStmAtts",
   "a_boundMinor",
   0};
const char * cs3boundTolAtts[] =
  {"boundTolAtts",
   "a_tLabel",
   "a_featureList",
   0};
const char * cs3cadfileTypeSubs[] =
  {"cadfileTypeSubs",
   "cadfileType_STEP",
   "cadfileType_IGES",
   "cadfileType_VENDOR",
   0};
const char * cs3cadfileType_VENDORAtts[] =
  {"cadfileType_VENDORAtts",
   "text",
   0};
const char * cs3calibMasterBlockAtts[] =
  {"calibMasterBlockAtts",
   "a_calibMasterStm",
   "a_calibSensBlockItemList",
   "a_endmesStm",
   0};
const char * cs3calibMasterMinorAtts[] =
  {"calibMasterMinorAtts",
   "artName",
   0};
const char * cs3calibMasterStmAtts[] =
  {"calibMasterStmAtts",
   "a_calibMasterMinor",
   0};
const char * cs3calibRtabBlockAtts[] =
  {"calibRtabBlockAtts",
   "a_calibRtabStm",
   "a_measBlockItemList",
   "a_endmesStm",
   0};
const char * cs3calibRtabMinorSubs[] =
  {"calibRtabMinorSubs",
   "calibRtabMinorSpec",
   "calibRtabMinorRecalib",
   0};
const char * cs3calibRtabMinorSpecAtts[] =
  {"calibRtabMinorSpecAtts",
   "a_rtLabel",
   "a_calibRtabSpec",
   0};
const char * cs3calibRtabSpecSubs[] =
  {"calibRtabSpecSubs",
   "calibRtabSpec_fLabel",
   "calibRtabSpec_faLabel",
   0};
const char * cs3calibRtabSpec_fLabelAtts[] =
  {"calibRtabSpec_fLabelAtts",
   "a_fLabel",
   "numMeas",
   0};
const char * cs3calibRtabSpec_faLabelAtts[] =
  {"calibRtabSpec_faLabelAtts",
   "feat1",
   "feat2",
   0};
const char * cs3calibRtabStmAtts[] =
  {"calibRtabStmAtts",
   "a_calibRtabMinor",
   0};
const char * cs3calibSensBlockAtts[] =
  {"calibSensBlockAtts",
   "a_calibSensStm",
   "a_calibSensBlockItemList",
   "a_endmesStm",
   0};
const char * cs3calibSensBlockItemSubs[] =
  {"calibSensBlockItemSubs",
   "calibSensBlockStatement",
   "calibSensDoBlock",
   "calibSensIfBlock",
   "calibSensSelectBlock",
   "gotargBlock",
   0};
*/
const char * cs3calibSensBlockStatementSubs[] =
  {"calibSensBlockStatementSubs",
/* cs3
   "jumpStm",
*/
   "aclratStm",
/* cs3
   "assignStm",
   "badtstStm",
   "czslctStm",
   "dmehwStm",
   "dmeswStm",
   "errorStm",
*/
   "fedratStm",
/* cs3
   "finposStm",
   "fromStm",
   "gohomeStm",
   "gotoStm",
   "includStm",
   "jumptoStm",
*/
   "obtainStm",
   "pameasStm",
/* cs3
   "ptmeasStm",
   "rapidStm",
   "rotabStm",
   "rotsetStm",
   "snsetStm",
   "textStm",
   "valueStm",
   "wkplanStm",
*/
   0};
/* cs3
const char * cs3calibSensCaseBlockAtts[] =
  {"calibSensCaseBlockAtts",
   "a_caseList",
   "a_calibSensBlockItemList",
   "a_endcasStm",
   0};
const char * cs3calibSensDefaultCaseBlockAtts[] =
  {"calibSensDefaultCaseBlockAtts",
   "a_dftcasStm",
   "a_calibSensBlockItemList",
   "a_endcasStm",
   0};
const char * cs3calibSensDoBlockAtts[] =
  {"calibSensDoBlockAtts",
   "a_doStm",
   "a_calibSensBlockItemList",
   "a_enddoStm",
   0};
const char * cs3calibSensIfBlockAtts[] =
  {"calibSensIfBlockAtts",
   "a_ifStm",
   "ifList",
   "a_elseStm",
   "elseList",
   "a_endifStm",
   0};
const char * cs3calibSensMinorSubs[] =
  {"calibSensMinorSubs",
   "calibSensMinorSpec",
   "calibSensMinorRecalib",
   0};
const char * cs3calibSensMinorSpecAtts[] =
  {"calibSensMinorSpecAtts",
   "a_sLabel",
   "a_calibSensSpec",
   0};
const char * cs3calibSensSelectBlockAtts[] =
  {"calibSensSelectBlockAtts",
   "a_selectStm",
   "a_calibSensCaseBlockList",
   "a_calibSensDefaultCaseBlock",
   "a_endselStm",
   0};
const char * cs3calibSensSpecSubs[] =
  {"calibSensSpecSubs",
   "calibSensSpecInt",
   "calibSensSpecString",
   0};
const char * cs3calibSensSpecIntAtts[] =
  {"calibSensSpecIntAtts",
   "a_featureLabel1",
   "numMeas",
   0};
const char * cs3calibSensSpecStringAtts[] =
  {"calibSensSpecStringAtts",
   "a_featureLabel1",
   "text",
   "numMeas",
   0};
const char * cs3calibSensStmAtts[] =
  {"calibSensStmAtts",
   "a_calibSensMinor",
   0};
const char * cs3callBlockAtts[] =
  {"callBlockAtts",
   "a_callStm",
   "a_dmisItemList",
   "a_endmacStm",
   0};
const char * cs3callMacroAtts[] =
  {"callMacroAtts",
   "has_EXTERN",
   "a_mLabel",
   "a_string",
   0};
const char * cs3callMinorSubs[] =
  {"callMinorSubs",
   "callMacro",
   "callModule",
   "callRoutine",
   "callProgram",
   0};
const char * cs3callModuleAtts[] =
  {"callModuleAtts",
   "modId",
   0};
const char * cs3callProgramAtts[] =
  {"callProgramAtts",
   "pathname",
   "a_callType",
   "a_paramList",
   0};
const char * cs3callRoutineAtts[] =
  {"callRoutineAtts",
   "routine",
   "a_callType",
   "a_paramList",
   0};
const char * cs3callStmAtts[] =
  {"callStmAtts",
   "a_callMinor",
   0};
const char * cs3callTypeSubs[] =
  {"callTypeSubs",
   "callType_WAIT",
   "callType_CONT",
   "callType_ATTACH",
   0};
const char * cs3cartPointAtts[] =
  {"cartPointAtts",
   "x",
   "y",
   "z",
   0};
const char * cs3caseBlockAtts[] =
  {"caseBlockAtts",
   "a_caseList",
   "a_dmisItemList",
   "a_endcasStm",
   0};
const char * cs3caseStmSubs[] =
  {"caseStmSubs",
   "caseStmInt",
   "caseStmString",
   0};
const char * cs3caseStmIntAtts[] =
  {"caseStmIntAtts",
   "a_sign",
   "a_intConst",
   0};
const char * cs3caseStmStringAtts[] =
  {"caseStmStringAtts",
   "a_stringConst",
   0};
const char * cs3ccLabelAtts[] =
  {"ccLabelAtts",
   "a_labelName",
   0};
const char * cs3ciLabelAtts[] =
  {"ciLabelAtts",
   "a_labelName",
   0};
const char * cs3clmpidStmAtts[] =
  {"clmpidStmAtts",
   "a_ciLabel",
   "text",
   0};
const char * cs3clmpsnStmAtts[] =
  {"clmpsnStmAtts",
   "a_csLabel",
   "text",
   0};
const char * cs3closeDeleteAtts[] =
  {"closeDeleteAtts",
   "a_didLabel",
   0};
const char * cs3closeEndAtts[] =
  {"closeEndAtts",
   "a_didLabel",
   0};
const char * cs3closeKeepAtts[] =
  {"closeKeepAtts",
   "a_didLabel",
   0};
const char * cs3closeMinorSubs[] =
  {"closeMinorSubs",
   "closePlain",
   "closeKeep",
   "closeDelete",
   "closeEnd",
   0};
const char * cs3closePlainAtts[] =
  {"closePlainAtts",
   "a_didLabel",
   0};
const char * cs3closeStmAtts[] =
  {"closeStmAtts",
   "a_closeMinor",
   0};
const char * cs3cmpntgrpSpecSubs[] =
  {"cmpntgrpSpecSubs",
   "sgLabel",
   "swLabel",
   "sxLabel",
   "rmLabel",
   0};
const char * cs3cmpntgrpStmAtts[] =
  {"cmpntgrpStmAtts",
   "a_sgLabel",
   "a_cmpntgrpSpecList",
   0};
const char * cs3cnfrmrulCodeAtts[] =
  {"cnfrmrulCodeAtts",
   "code",
   0};
const char * cs3cnfrmrulMinorSubs[] =
  {"cnfrmrulMinorSubs",
   "cnfrmrulCode",
   "cnfrmrulName",
   0};
const char * cs3cnfrmrulNameAtts[] =
  {"cnfrmrulNameAtts",
   "name",
   "a_paramList",
   0};
const char * cs3cnfrmrulStmAtts[] =
  {"cnfrmrulStmAtts",
   "a_drLabel",
   "a_cnfrmrulMinor",
   0};
const char * cs3cogConstAtts[] =
  {"cogConstAtts",
   "a_featureList",
   0};
const char * cs3coneConstSubs[] =
  {"coneConstSubs",
   "coneConst_DIAM",
   "coneConst_DIST",
   0};
const char * cs3coneConst_DIAMAtts[] =
  {"coneConst_DIAMAtts",
   "diam",
   "a_faLabel",
   0};
const char * cs3coneConst_DISTAtts[] =
  {"coneConst_DISTAtts",
   "dist",
   "a_faLabel",
   0};
const char * cs3conformItemAtts[] =
  {"conformItemAtts",
   "a_conformType",
   "a_int",
   0};
const char * cs3conformTypeSubs[] =
  {"conformTypeSubs",
   "conformType_CT",
   "conformType_FX",
   "conformType_IP",
   "conformType_MC",
   "conformType_MU",
   "conformType_PM",
   "conformType_QI",
   "conformType_RY",
   "conformType_SF",
   "conformType_TW",
   0};
const char * cs3constArcSubs[] =
  {"constArcSubs",
   "constArc_bfConst",
   "constArc_projctConst",
   "constArc_trConst",
   0};
const char * cs3constArc_bfConstAtts[] =
  {"constArc_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constArc_projctConstAtts[] =
  {"constArc_projctConstAtts",
   "a_fLabel",
   "a_projctConst",
   0};
const char * cs3constArc_trConstAtts[] =
  {"constArc_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constCircleSubs[] =
  {"constCircleSubs",
   "constCircle_bfConst",
   "constCircle_coneConst",
   "constCircle_intofConst",
   "constCircle_projctConst",
   "constCircle_tantoConst",
   "constCircle_trConst",
   "constCircle_retrieve2",
   0};
const char * cs3constCircle_bfConstAtts[] =
  {"constCircle_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constCircle_coneConstAtts[] =
  {"constCircle_coneConstAtts",
   "a_fLabel",
   "a_coneConst",
   0};
const char * cs3constCircle_intofConstAtts[] =
  {"constCircle_intofConstAtts",
   "a_fLabel",
   "a_intofConst",
   0};
const char * cs3constCircle_projctConstAtts[] =
  {"constCircle_projctConstAtts",
   "a_fLabel",
   "a_projctConst",
   0};
const char * cs3constCircle_retrieve2Atts[] =
  {"constCircle_retrieve2Atts",
   "a_fLabel",
   "a_retrieve2",
   0};
const char * cs3constCircle_tantoConstAtts[] =
  {"constCircle_tantoConstAtts",
   "a_fLabel",
   "a_tantoConst",
   0};
const char * cs3constCircle_trConstAtts[] =
  {"constCircle_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constCompoundAtts[] =
  {"constCompoundAtts",
   "a_fLabel",
   0};
const char * cs3constConeSubs[] =
  {"constConeSubs",
   "constCone_bfConst",
   "constCone_trConst",
   0};
const char * cs3constCone_bfConstAtts[] =
  {"constCone_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constCone_trConstAtts[] =
  {"constCone_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constCparlnSubs[] =
  {"constCparlnSubs",
   "constCparln_bfConst",
   "constCparln_projctConst",
   "constCparln_trConst",
   "constCparln_retrieve2",
   0};
const char * cs3constCparln_bfConstAtts[] =
  {"constCparln_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constCparln_projctConstAtts[] =
  {"constCparln_projctConstAtts",
   "a_fLabel",
   "a_projctConst",
   0};
const char * cs3constCparln_retrieve2Atts[] =
  {"constCparln_retrieve2Atts",
   "a_fLabel",
   "a_retrieve2",
   0};
const char * cs3constCparln_trConstAtts[] =
  {"constCparln_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constCylndrSubs[] =
  {"constCylndrSubs",
   "constCylndr_bfConst",
   "constCylndr_trConst",
   "constCylndr_retrieve1",
   0};
const char * cs3constCylndr_bfConstAtts[] =
  {"constCylndr_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constCylndr_retrieve1Atts[] =
  {"constCylndr_retrieve1Atts",
   "a_fLabel",
   "a_retrieve1",
   0};
const char * cs3constCylndr_trConstAtts[] =
  {"constCylndr_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constEdgeptAtts[] =
  {"constEdgeptAtts",
   "a_fLabel",
   "a_retrieve4",
   0};
const char * cs3constEllipsSubs[] =
  {"constEllipsSubs",
   "constEllips_bfConst",
   "constEllips_intofConst",
   "constEllips_projctConst",
   "constEllips_trConst",
   0};
const char * cs3constEllips_bfConstAtts[] =
  {"constEllips_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constEllips_intofConstAtts[] =
  {"constEllips_intofConstAtts",
   "a_fLabel",
   "a_intofConst",
   0};
const char * cs3constEllips_projctConstAtts[] =
  {"constEllips_projctConstAtts",
   "a_fLabel",
   "a_projctConst",
   0};
const char * cs3constEllips_trConstAtts[] =
  {"constEllips_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constGcurveSubs[] =
  {"constGcurveSubs",
   "constGcurve_bfConst",
   "constGcurve_projctConst",
   "constGcurve_trConst",
   0};
const char * cs3constGcurve_bfConstAtts[] =
  {"constGcurve_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constGcurve_projctConstAtts[] =
  {"constGcurve_projctConstAtts",
   "a_fLabel",
   "a_projctConst",
   0};
const char * cs3constGcurve_trConstAtts[] =
  {"constGcurve_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constGeomAtts[] =
  {"constGeomAtts",
   "a_fLabel",
   "a_nearptConst",
   0};
const char * cs3constGsurfSubs[] =
  {"constGsurfSubs",
   "constGsurf_bfConst",
   "constGsurf_trConst",
   0};
const char * cs3constGsurf_bfConstAtts[] =
  {"constGsurf_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constGsurf_trConstAtts[] =
  {"constGsurf_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constLineSubs[] =
  {"constLineSubs",
   "constLine_bfConst",
   "constLine_intofConst",
   "constLine_midliConst",
   "constLine_offsetConst",
   "constLine_partoConst",
   "constLine_perptoConst",
   "constLine_projliConst",
   "constLine_tantoConst",
   "constLine_trConst",
   0};
const char * cs3constLine_bfConstAtts[] =
  {"constLine_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constLine_intofConstAtts[] =
  {"constLine_intofConstAtts",
   "a_fLabel",
   "a_intofConst",
   0};
const char * cs3constLine_midliConstAtts[] =
  {"constLine_midliConstAtts",
   "a_fLabel",
   "a_midliConst",
   0};
const char * cs3constLine_offsetConstAtts[] =
  {"constLine_offsetConstAtts",
   "a_fLabel",
   "a_offsetConst",
   0};
const char * cs3constLine_partoConstAtts[] =
  {"constLine_partoConstAtts",
   "a_fLabel",
   "a_partoConst",
   0};
const char * cs3constLine_perptoConstAtts[] =
  {"constLine_perptoConstAtts",
   "a_fLabel",
   "a_perptoConst",
   0};
const char * cs3constLine_projliConstAtts[] =
  {"constLine_projliConstAtts",
   "a_fLabel",
   "a_projliConst",
   0};
const char * cs3constLine_tantoConstAtts[] =
  {"constLine_tantoConstAtts",
   "a_fLabel",
   "a_tantoConst",
   0};
const char * cs3constLine_trConstAtts[] =
  {"constLine_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constMinorSubs[] =
  {"constMinorSubs",
   "constArc",
   "constCircle",
   "constCompound",
   "constCone",
   "constCylndr",
   "constCparln",
   "constEllips",
   "constEdgept",
   "constGeom",
   "constGcurve",
   "constGsurf",
   "constLine",
   "constParpln",
   "constPatern",
   "constPlane",
   "constPoint",
   "constRctngl",
   "constSgage",
   "constSpart",
   "constSphere",
   "constSympln",
   "constTorus",
   0};
const char * cs3constParplnAtts[] =
  {"constParplnAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constPaternSubs[] =
  {"constPaternSubs",
   "constPatern_trConst",
   "constPatern_BUILD",
   0};
const char * cs3constPatern_BUILDAtts[] =
  {"constPatern_BUILDAtts",
   "a_fLabel",
   0};
const char * cs3constPatern_trConstAtts[] =
  {"constPatern_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constPlaneSubs[] =
  {"constPlaneSubs",
   "constPlane_bfConst",
   "constPlane_midplConst",
   "constPlane_offsetConst",
   "constPlane_partoConst",
   "constPlane_perptoConst",
   "constPlane_tantoConstPlane",
   "constPlane_trConst",
   0};
const char * cs3constPlane_bfConstAtts[] =
  {"constPlane_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constPlane_midplConstAtts[] =
  {"constPlane_midplConstAtts",
   "a_fLabel",
   "a_midplConst",
   0};
const char * cs3constPlane_offsetConstAtts[] =
  {"constPlane_offsetConstAtts",
   "a_fLabel",
   "a_offsetConst",
   0};
const char * cs3constPlane_partoConstAtts[] =
  {"constPlane_partoConstAtts",
   "a_fLabel",
   "a_partoConst",
   0};
const char * cs3constPlane_perptoConstAtts[] =
  {"constPlane_perptoConstAtts",
   "a_fLabel",
   "a_perptoConst",
   0};
const char * cs3constPlane_tantoConstPlaneAtts[] =
  {"constPlane_tantoConstPlaneAtts",
   "a_fLabel",
   "a_tantoConstPlane",
   0};
const char * cs3constPlane_trConstAtts[] =
  {"constPlane_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constPointSubs[] =
  {"constPointSubs",
   "constPoint_cogConst",
   "constPoint_curveConst",
   "constPoint_extremConst",
   "constPoint_intofConst",
   "constPoint_midptConst",
   "constPoint_moveptConst",
   "constPoint_pierceConst",
   "constPoint_projptConst",
   "constPoint_trConst",
   "constPoint_vertexConst",
   "constPoint_retrieve1",
   0};
const char * cs3constPoint_cogConstAtts[] =
  {"constPoint_cogConstAtts",
   "a_fLabel",
   "a_cogConst",
   0};
const char * cs3constPoint_curveConstAtts[] =
  {"constPoint_curveConstAtts",
   "a_fLabel",
   "a_curveConst",
   0};
const char * cs3constPoint_extremConstAtts[] =
  {"constPoint_extremConstAtts",
   "a_fLabel",
   "a_extremConst",
   0};
const char * cs3constPoint_intofConstAtts[] =
  {"constPoint_intofConstAtts",
   "a_fLabel",
   "a_intofConst",
   0};
const char * cs3constPoint_midptConstAtts[] =
  {"constPoint_midptConstAtts",
   "a_fLabel",
   "a_midptConst",
   0};
const char * cs3constPoint_moveptConstAtts[] =
  {"constPoint_moveptConstAtts",
   "a_fLabel",
   "a_moveptConst",
   0};
const char * cs3constPoint_pierceConstAtts[] =
  {"constPoint_pierceConstAtts",
   "a_fLabel",
   "a_pierceConst",
   0};
const char * cs3constPoint_projptConstAtts[] =
  {"constPoint_projptConstAtts",
   "a_fLabel",
   "a_projptConst",
   0};
const char * cs3constPoint_retrieve1Atts[] =
  {"constPoint_retrieve1Atts",
   "a_fLabel",
   "a_retrieve1",
   0};
const char * cs3constPoint_trConstAtts[] =
  {"constPoint_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constPoint_vertexConstAtts[] =
  {"constPoint_vertexConstAtts",
   "a_fLabel",
   "a_vertexConst",
   0};
const char * cs3constRctnglSubs[] =
  {"constRctnglSubs",
   "constRctngl_bfConst",
   "constRctngl_trConst",
   0};
const char * cs3constRctngl_bfConstAtts[] =
  {"constRctngl_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constRctngl_trConstAtts[] =
  {"constRctngl_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constSgageAtts[] =
  {"constSgageAtts",
   "a_seLabel",
   "a_sgageConst",
   0};
const char * cs3constSpartAtts[] =
  {"constSpartAtts",
   "a_stLabel",
   "a_spartConst",
   0};
const char * cs3constSphereSubs[] =
  {"constSphereSubs",
   "constSphere_bfConst",
   "constSphere_trConst",
   "constSphere_retrieve2b",
   0};
const char * cs3constSphere_bfConstAtts[] =
  {"constSphere_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constSphere_retrieve2bAtts[] =
  {"constSphere_retrieve2bAtts",
   "a_fLabel",
   "a_retrieve2b",
   0};
const char * cs3constSphere_trConstAtts[] =
  {"constSphere_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3constStmAtts[] =
  {"constStmAtts",
   "a_constMinor",
   0};
const char * cs3constSymplnAtts[] =
  {"constSymplnAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constTorusSubs[] =
  {"constTorusSubs",
   "constTorus_bfConst",
   "constTorus_trConst",
   0};
const char * cs3constTorus_bfConstAtts[] =
  {"constTorus_bfConstAtts",
   "a_fLabel",
   "a_bfConst",
   0};
const char * cs3constTorus_trConstAtts[] =
  {"constTorus_trConstAtts",
   "a_fLabel",
   "a_trConst",
   0};
const char * cs3coordTypeSubs[] =
  {"coordTypeSubs",
   "coordType_CART",
   "coordType_POL",
   0};
const char * cs3crLabelAtts[] =
  {"crLabelAtts",
   "a_labelName",
   0};
const char * cs3crLabelConstAtts[] =
  {"crLabelConstAtts",
   "a_labelNameConst",
   0};
const char * cs3crgdefDataAtts[] =
  {"crgdefDataAtts",
   "zoneMin",
   "zoneMax",
   "xVec",
   "yVec",
   "zVec",
   "aVec",
   0};
const char * cs3crgdefMinorSubs[] =
  {"crgdefMinorSubs",
   "crgdefNoData",
   "crgdefData",
   0};
const char * cs3crgdefStmAtts[] =
  {"crgdefStmAtts",
   "a_crLabelConst",
   "a_crgdefMinor",
   0};
const char * cs3criticalitySubs[] =
  {"criticalitySubs",
   "criticality_CRITICAL",
   "criticality_MAJOR",
   "criticality_MINOR",
   0};
const char * cs3crmodeMinorSubs[] =
  {"crmodeMinorSubs",
   "crmodeMinor_SEQNTL",
   "crmodeMinor_SIMUL",
   "crmodeMinor_SYNC",
   0};
const char * cs3crmodeStmAtts[] =
  {"crmodeStmAtts",
   "a_crmodeMinor",
   0};
const char * cs3crosclStmAtts[] =
  {"crosclStmAtts",
   "a_state",
   0};
const char * cs3crslctMinorSubs[] =
  {"crslctMinorSubs",
   "crslctMinor_crLabelConst",
   "crslctMinor_ALL",
   0};
const char * cs3crslctMinor_crLabelConstAtts[] =
  {"crslctMinor_crLabelConstAtts",
   "a_crLabelConst",
   0};
const char * cs3crslctStmAtts[] =
  {"crslctStmAtts",
   "a_crslctMinor",
   0};
const char * cs3csLabelAtts[] =
  {"csLabelAtts",
   "a_labelName",
   0};
const char * cs3csSpecSubs[] =
  {"csSpecSubs",
   "csSpec_PCS",
   "csSpec_HEADCS",
   0};
const char * cs3csSpec_HEADCSAtts[] =
  {"csSpec_HEADCSAtts",
   "rot1",
   "rot2",
   "rot3",
   0};
const char * cs3csSpec_PCSAtts[] =
  {"csSpec_PCSAtts",
   "a_euler",
   0};
const char * cs3curveConstAtts[] =
  {"curveConstAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
*/
const char * cs3curvePtdataHeadcsAtts[] =
  {"curvePtdataHeadcsAtts",
   "a_pointVecCart",
   "rot1",
   "rot2",
   "rot3",
   "a_curvePtdataHeadcsList",
   0};
const char * cs3curvePtdataHeadcsListItemAtts[] =
  {"curvePtdataHeadcsListItemAtts",
   "a_pointVecCart",
   "rot1",
   "rot2",
   "rot3",
   0};
const char * cs3curvePtdataPcsAtts[] =
  {"curvePtdataPcsAtts",
   "a_pointVecCart",
   "a_euler",
   "a_curvePtdataPcsList",
   0};
const char * cs3curvePtdataPcsListItemAtts[] =
  {"curvePtdataPcsListItemAtts",
   "a_pointVecCart",
   "a_euler",
   0};
/* cs3
const char * cs3cutcomAdjustAtts[] =
  {"cutcomAdjustAtts",
   "a_mdLabel",
   "a_tlLabel",
   "a_leftRight",
   "a_plan",
   "amt",
   0};
const char * cs3cutcomMatrixAtts[] =
  {"cutcomMatrixAtts",
   "a_mdLabel",
   "a_cutcomMatx",
   0};
const char * cs3cutcomMatxAtts[] =
  {"cutcomMatxAtts",
   "dx",
   "dy",
   "dz",
   "ix",
   "iy",
   "iz",
   "jx",
   "jy",
   "jz",
   "kx",
   "ky",
   "kz",
   0};
const char * cs3cutcomMinorSubs[] =
  {"cutcomMinorSubs",
   "cutcomAdjust",
   "cutcomParam",
   "cutcomMatrix",
   "cutcomUserdf",
   0};
const char * cs3cutcomParamAtts[] =
  {"cutcomParamAtts",
   "a_mdLabel",
   "a_pointVecCart",
   0};
const char * cs3cutcomStmAtts[] =
  {"cutcomStmAtts",
   "a_ccLabel",
   "a_cutcomMinor",
   0};
const char * cs3cutcomUserdfAtts[] =
  {"cutcomUserdfAtts",
   "a_mdLabel",
   "text",
   0};
const char * cs3czLabelAtts[] =
  {"czLabelAtts",
   "a_labelName",
   0};
const char * cs3czoneStmAtts[] =
  {"czoneStmAtts",
   "a_czLabel",
   0};
const char * cs3czslctStmAtts[] =
  {"czslctStmAtts",
   "a_czLabel",
   "a_state",
   0};
const char * cs3dLabelAtts[] =
  {"dLabelAtts",
   "a_labelName",
   0};
const char * cs3daLabelAtts[] =
  {"daLabelAtts",
   "a_labelName",
   0};
const char * cs3datLabelAtts[] =
  {"datLabelAtts",
   "a_labelName",
   0};
const char * cs3datdefMinorSubs[] =
  {"datdefMinorSubs",
   "datdefMinor_featureLabel1",
   "datdefMinor_dattrgList",
   0};
const char * cs3datdefMinor_dattrgListAtts[] =
  {"datdefMinor_dattrgListAtts",
   "a_dattrgList",
   "a_fLabel",
   "a_datLabel",
   0};
const char * cs3datdefMinor_featureLabel1Atts[] =
  {"datdefMinor_featureLabel1Atts",
   "a_featureLabel1",
   "a_datLabel",
   0};
const char * cs3datdefStmAtts[] =
  {"datdefStmAtts",
   "a_datdefMinor",
   0};
const char * cs3datsetDatsAtts[] =
  {"datsetDatsAtts",
   "spec1",
   "spec2",
   "spec3",
   0};
const char * cs3datsetDrfAtts[] =
  {"datsetDrfAtts",
   "a_taLabel",
   "a_tier",
   "dir1",
   "dir2",
   0};
const char * cs3datsetMatrixAtts[] =
  {"datsetMatrixAtts",
   "a_matrix",
   0};
const char * cs3datsetMinorSubs[] =
  {"datsetMinorSubs",
   "datsetMcs",
   "datsetDats",
   "datsetMatrix",
   "datsetDrf",
   0};
const char * cs3datsetSpecSubs[] =
  {"datsetSpecSubs",
   "datsetSpecNoDir",
   "datsetSpecDir",
   0};
const char * cs3datsetSpecDirAtts[] =
  {"datsetSpecDirAtts",
   "a_datLabel",
   "a_dir",
   "orig1",
   "orig2",
   "orig3",
   0};
const char * cs3datsetSpecNoDirAtts[] =
  {"datsetSpecNoDirAtts",
   "a_datLabel",
   "orig1",
   "orig2",
   "orig3",
   0};
const char * cs3datsetStmAtts[] =
  {"datsetStmAtts",
   "a_dLabel",
   "a_datsetMinor",
   0};
const char * cs3dattrgLabelAtts[] =
  {"dattrgLabelAtts",
   "a_labelName",
   0};
const char * cs3dattrgMinorAtts[] =
  {"dattrgMinorAtts",
   "a_featureList",
   "a_dattrgLabel",
   0};
const char * cs3dattrgdefStmAtts[] =
  {"dattrgdefStmAtts",
   "a_dattrgMinor",
   0};
const char * cs3datumLabelSubs[] =
  {"datumLabelSubs",
   "dLabel",
   "daLabel",
   0};
const char * cs3datumLabel1Subs[] =
  {"datumLabel1Subs",
   "dLabel",
   "daLabel",
   0};
const char * cs3datumLabel2Subs[] =
  {"datumLabel2Subs",
   "dLabel",
   "daLabel",
   0};
const char * cs3declMinorAtts[] =
  {"declMinorAtts",
   "a_declScope",
   "a_declType",
   "a_declVarList",
   0};
const char * cs3declScopeSubs[] =
  {"declScopeSubs",
   "declScope_COMMON",
   "declScope_GLOBAL",
   "declScope_LOCAL",
   0};
const char * cs3declStmAtts[] =
  {"declStmAtts",
   "a_declMinor",
   0};
const char * cs3declTypeSubs[] =
  {"declTypeSubs",
   "declType_BOOL",
   "declType_INTGR",
   "declType_LONG",
   "declType_REAL",
   "declType_DOUBLE",
   "declType_CHAR",
   "declType_VECTOR",
   0};
const char * cs3declType_CHARAtts[] =
  {"declType_CHARAtts",
   "size",
   0};
const char * cs3declVarAtts[] =
  {"declVarAtts",
   "a_string",
   "a_declIndicesList",
   0};
const char * cs3decplAllAtts[] =
  {"decplAllAtts",
   "a_decplNdigits",
   0};
const char * cs3decplMinorSubs[] =
  {"decplMinorSubs",
   "decplMinor_decplAll",
   "decplMinor_decplList",
   0};
const char * cs3decplMinor_decplAllAtts[] =
  {"decplMinor_decplAllAtts",
   "a_decplAll",
   0};
const char * cs3decplMinor_decplListAtts[] =
  {"decplMinor_decplListAtts",
   "a_decplList",
   0};
const char * cs3decplNdigitsSubs[] =
  {"decplNdigitsSubs",
   "decplNdigits_DEFALT",
   "decplNdigits_intVal",
   0};
const char * cs3decplNdigits_intValAtts[] =
  {"decplNdigits_intValAtts",
   "decimal",
   0};
const char * cs3decplSelectionSubs[] =
  {"decplSelectionSubs",
   "decplSelection_ANGLE",
   "decplSelection_DIST",
   "decplSelection_HUMID",
   "decplSelection_DEV",
   "decplSelection_TEMP",
   "decplSelection_VEC",
   0};
const char * cs3decplSelection_ANGLEAtts[] =
  {"decplSelection_ANGLEAtts",
   "a_decplNdigits",
   0};
const char * cs3decplSelection_DEVAtts[] =
  {"decplSelection_DEVAtts",
   "a_decplNdigits",
   0};
const char * cs3decplSelection_DISTAtts[] =
  {"decplSelection_DISTAtts",
   "a_decplNdigits",
   0};
const char * cs3decplSelection_HUMIDAtts[] =
  {"decplSelection_HUMIDAtts",
   "a_decplNdigits",
   0};
const char * cs3decplSelection_TEMPAtts[] =
  {"decplSelection_TEMPAtts",
   "a_decplNdigits",
   0};
const char * cs3decplSelection_VECAtts[] =
  {"decplSelection_VECAtts",
   "a_decplNdigits",
   0};
const char * cs3decplStmAtts[] =
  {"decplStmAtts",
   "a_decplMinor",
   0};
const char * cs3defaultCaseBlockAtts[] =
  {"defaultCaseBlockAtts",
   "a_dftcasStm",
   "a_dmisItemList",
   "a_endcasStm",
   0};
const char * cs3deleteAllSensorsAtts[] =
  {"deleteAllSensorsAtts",
   "a_saLabelList",
   "a_didLabel",
   0};
const char * cs3deleteDatumAtts[] =
  {"deleteDatumAtts",
   "a_datumLabel1",
   "a_didLabel",
   0};
const char * cs3deleteFeatureAtts[] =
  {"deleteFeatureAtts",
   "a_faLabel",
   "a_didLabel",
   0};
const char * cs3deleteMinorSubs[] =
  {"deleteMinorSubs",
   "deleteDatum",
   "deleteSensor",
   "deleteFeature",
   "deleteRotaryTable",
   "deleteAllSensors",
   0};
const char * cs3deleteRotaryTableAtts[] =
  {"deleteRotaryTableAtts",
   "a_rtLabel",
   "a_didLabel",
   0};
const char * cs3deleteSensorAtts[] =
  {"deleteSensorAtts",
   "a_sensorLabel1",
   "a_didLabel",
   0};
const char * cs3deleteStmAtts[] =
  {"deleteStmAtts",
   "a_deleteMinor",
   0};
const char * cs3deviceSubs[] =
  {"deviceSubs",
   "device_PRINT",
   "device_TERM",
   "device_COMM",
   "device_STOR",
   0};
const char * cs3deviceMinorSubs[] =
  {"deviceMinorSubs",
   "deviceMinor_device",
   "deviceMinor_INCR",
   0};
const char * cs3deviceMinor_INCRAtts[] =
  {"deviceMinor_INCRAtts",
   "mask",
   0};
const char * cs3deviceMinor_deviceAtts[] =
  {"deviceMinor_deviceAtts",
   "a_device",
   "name",
   0};
const char * cs3deviceStmAtts[] =
  {"deviceStmAtts",
   "a_didLabel",
   "a_deviceMinor",
   0};
const char * cs3diLabelAtts[] =
  {"diLabelAtts",
   "a_labelName",
   0};
const char * cs3didLabelAtts[] =
  {"didLabelAtts",
   "a_labelName",
   0};
const char * cs3dirSubs[] =
  {"dirSubs",
   "posDir",
   "negDir",
   0};
const char * cs3displyItemDMISAtts[] =
  {"displyItemDMISAtts",
   "a_device",
   "a_vLabel",
   0};
const char * cs3displyItemNoDMISAtts[] =
  {"displyItemNoDMISAtts",
   "a_device",
   "a_vLabel",
   0};
const char * cs3displySpecItemSubs[] =
  {"displySpecItemSubs",
   "displyItemDMIS",
   "displyItemNoDMIS",
   0};
const char * cs3displyStmSubs[] =
  {"displyStmSubs",
   "displyStmOff",
   "displyStmSpec",
   0};
const char * cs3displyStmOffAtts[] =
  {"displyStmOffAtts",
   "a_displyOff",
   0};
const char * cs3displyStmSpecAtts[] =
  {"displyStmSpecAtts",
   "a_displySpecList",
   0};
const char * cs3dmehwMinorSubs[] =
  {"dmehwMinorSubs",
   "dmehwMinor_CONTIN",
   "dmehwMinor_PAUSE",
   "dmehwMinor_SINGLE",
   "dmehwMinor_AUTO",
   "dmehwMinor_jointConf",
   0};
const char * cs3dmehwMinor_jointConfAtts[] =
  {"dmehwMinor_jointConfAtts",
   "a_jointConf",
   0};
const char * cs3dmehwStmAtts[] =
  {"dmehwStmAtts",
   "a_dmehwMinor",
   0};
const char * cs3dmeidStmAtts[] =
  {"dmeidStmAtts",
   "a_diLabel",
   "text",
   0};
const char * cs3dmeswComandAtts[] =
  {"dmeswComandAtts",
   "command",
   0};
const char * cs3dmeswDelayAtts[] =
  {"dmeswDelayAtts",
   "secs",
   0};
const char * cs3dmeswMinorSubs[] =
  {"dmeswMinorSubs",
   "dmeswComand",
   "dmeswDelay",
   "dmeswSwitch",
   0};
const char * cs3dmeswStmAtts[] =
  {"dmeswStmAtts",
   "a_dmeswMinor",
   0};
const char * cs3dmeswSwitchSubs[] =
  {"dmeswSwitchSubs",
   "dmeswSwitch_CONTIN",
   "dmeswSwitch_PAUSE",
   0};
const char * cs3dmeswiStmAtts[] =
  {"dmeswiStmAtts",
   "a_dsLabel",
   "text",
   0};
const char * cs3dmeswvStmAtts[] =
  {"dmeswvStmAtts",
   "a_dvLabel",
   "text",
   0};
const char * cs3dmisBlockSubs[] =
  {"dmisBlockSubs",
   "calibMasterBlock",
   "calibRtabBlock",
   "calibSensBlock",
   "callBlock",
   "dmisOffBlock",
   "doBlock",
   "gotargBlock",
   "ifBlock",
   "macroBlock",
   "measBlock",
   "selectBlock",
   "simreqtBlock",
   "xternBlock",
   0};
const char * cs3dmisFirstStatementSubs[] =
  {"dmisFirstStatementSubs",
   "dmismdStm",
   "dmismnStm",
   0};
*/
const char * cs3dmisFreeStatementSubs[] =
  {"dmisFreeStatementSubs",
/* cs3
   "jumpStm",
*/
   "aclratStm",
/* cs3
   "algdefStm",
   "assignStm",
   "badtstStm",
   "boundStm",
   "clmpidStm",
   "clmpsnStm",
   "closeStm",
   "cmpntgrpStm",
   "cnfrmrulStm",
   "constStm",
   "crgdefStm",
   "crmodeStm",
   "crosclStm",
   "crslctStm",
   "cutcomStm",
   "czoneStm",
   "czslctStm",
   "datdefStm",
   "datsetStm",
   "dattrgdefStm",
   "declStm",
   "decplStm",
   "deleteStm",
   "deviceStm",
   "displyStm",
   "dmehwStm",
   "dmeidStm",
   "dmeswStm",
   "dmeswiStm",
   "dmeswvStm",
   "dmisOnStm",
   "equateStm",
   "errorStm",
   "evalStm",
   "extensStm",
   "featArc1Stm",
   "featArc2Stm",
   "featCircleStm",
   "featCompoundStm",
   "featConeStm",
   "featConradsegStm",
   "featCparlnStm",
   "featCylndrStm",
   "featCylradsegStm",
   "featEdgeptStm",
   "featEllipsStm",
   "featElongcylStm",
   "featGcurveStm",
   "featGeomStm",
   "featGsurfStm",
   "featLineStm",
   "featObjectStm",
   "featParplnStm",
   "featPaternStm",
   "featPlaneStm",
   "featPointStm",
   "featRctnglStm",
   "featRevsurfStm",
   "featSphereStm",
   "featSphradsegStm",
   "featSymplnStm",
   "featTorradsegStm",
   "featTorusStm",
*/
   "fedratStm",
/* cs3
   "fildefStm",
   "filnamStm",
   "finposStm",
   "fixtidStm",
   "fixtsnStm",
   "flyStm",
   "fromStm",
*/
   "geoalgStm",
/* cs3
   "geomStm",
   "gohomeStm",
   "gotoStm",
   "groupStm",
   "includStm",
   "iteratStm",
   "jumptoStm",
   "keycharStm",
   "litdefStm",
   "locateStm",
   "lotidStm",
   "matdefStm",
   "mfgdevStm",
   "modeStm",
*/
   "obtainStm",
/* cs3
   "openStm",
   "operidStm",
   "outputStm",
*/
   "pameasStm",
/* cs3
   "partidStm",
   "partrvStm",
   "partsnStm",
*/
   "pathStm",
/* cs3
   "planidStm",
   "popStm",
   "prcompStm",
   "prevopStm",
   "procidStm",
   "promptStm",
   "psthruStm",
   "ptbuffStm",
   "ptmeasStm",
   "pushStm",
   "qisdefStm",
   "rapidStm",
   "readStm",
   "recallDatumStm",
   "recallDMLStm",
   "recallFeatureStm",
   "recallRotaryTableStm",
   "recallSensorStm",
   "refmntStm",
   "reportStm",
   "resumeStm",
   "rotabStm",
   "rotateStm",
   "rotdefStm",
   "rotsetStm",
   "saveDatumStm",
   "saveDMLStm",
   "saveFeatureStm",
   "saveRotaryTableStm",
   "saveSensorStm",
*/
   "scnmodStm",
   "scnsetStm",
/* cs3
   "sensorStm",
   "snsdefStm",
   "snsetStm",
   "snsgrpStm",
   "snslctStm",
   "snsmntStm",
   "tecompStm",
   "textStm",
   "thldefStm",
   "tolAnglStm",
   "tolAnglbStm",
   "tolAnglrStm",
   "tolAnglwrtStm",
   "tolCirltyStm",
   "tolComposStm",
   "tolConcenStm",
   "tolCortolStm",
   "tolCproflStm",
   "tolCprofsStm",
   "tolCrnoutStm",
   "tolCylctyStm",
   "tolDiamStm",
   "tolDistbStm",
   "tolDistwrtStm",
   "tolFlatStm",
   "tolGtolStm",
   "tolParlelStm",
   "tolPerpStm",
   "tolPosStm",
   "tolProflStm",
   "tolProfpStm",
   "tolProfsStm",
   "tolRadStm",
   "tolStrghtStm",
   "tolSymStm",
   "tolTrnoutStm",
   "tolUsetolStm",
   "tolWidthStm",
   "tooldfStm",
   "transStm",
   "uncertalgStm",
   "uncertsetStm",
   "unitsStm",
   "valueStm",
   "vformStm",
   "windefStm",
   "wkplanStm",
   "wristStm",
   "writeStm",
   "xtractStm",
*/
   0};
/* cs3
const char * cs3dmisItemSubs[] =
  {"dmisItemSubs",
   "dmisFreeStatement",
   "dmisBlock",
   0};
const char * cs3dmisOffBlockAtts[] =
  {"dmisOffBlockAtts",
   "a_dmisOffStm",
   "a_noParseStmList",
   "a_dmisOnStm",
   0};
const char * cs3dmismdStmAtts[] =
  {"dmismdStmAtts",
   "a_stringConst",
   "a_versionTag",
   "a_conformItemList",
   0};
const char * cs3dmismnStmAtts[] =
  {"dmismnStmAtts",
   "a_stringConst",
   "a_versionTag",
   "a_conformItemList",
   0};
const char * cs3doBlockAtts[] =
  {"doBlockAtts",
   "a_doStm",
   "a_dmisItemList",
   "a_enddoStm",
   0};
const char * cs3doStmAtts[] =
  {"doStmAtts",
   "index",
   "init",
   "limit",
   "incr",
   0};
const char * cs3drLabelAtts[] =
  {"drLabelAtts",
   "a_labelName",
   0};
const char * cs3dsLabelAtts[] =
  {"dsLabelAtts",
   "a_labelName",
   0};
const char * cs3dvLabelAtts[] =
  {"dvLabelAtts",
   "a_labelName",
   0};
const char * cs3equateCadAtts[] =
  {"equateCadAtts",
   "equateFrom",
   "a_equateCadcs",
   0};
const char * cs3equateCadcsSubs[] =
  {"equateCadcsSubs",
   "equateCadcs_matrix",
   "equateCadcs_stringVal",
   0};
const char * cs3equateCadcs_matrixAtts[] =
  {"equateCadcs_matrixAtts",
   "a_didLabel",
   "a_matrix",
   0};
const char * cs3equateCadcs_stringValAtts[] =
  {"equateCadcs_stringValAtts",
   "a_didLabel",
   "text",
   0};
const char * cs3equateDatumAtts[] =
  {"equateDatumAtts",
   "equateFrom",
   "equateTo",
   0};
const char * cs3equateMinorSubs[] =
  {"equateMinorSubs",
   "equateDatum",
   "equateCad",
   0};
const char * cs3equateStmAtts[] =
  {"equateStmAtts",
   "a_equateMinor",
   0};
const char * cs3errorConditionSubs[] =
  {"errorConditionSubs",
   "errorCondition_ALL",
   "errorCondition_ILLEGALTOUCH",
   "errorCondition_NOTOUCH",
   "errorCondition_intVal",
   0};
const char * cs3errorCondition_intValAtts[] =
  {"errorCondition_intValAtts",
   "ercode",
   0};
const char * cs3errorMinorSubs[] =
  {"errorMinorSubs",
   "errorMinor_jumpLabel",
   "errorMinor_AUTO",
   "errorMinor_OFF",
   0};
const char * cs3errorMinor_AUTOAtts[] =
  {"errorMinor_AUTOAtts",
   "a_errorCondition",
   0};
const char * cs3errorMinor_jumpLabelAtts[] =
  {"errorMinor_jumpLabelAtts",
   "a_jumpLabel",
   "a_errorCondition",
   0};
const char * cs3errorStmAtts[] =
  {"errorStmAtts",
   "a_errorMinor",
   0};
const char * cs3eulerAtts[] =
  {"eulerAtts",
   "ang1",
   "ang2",
   "ang3",
   0};
const char * cs3evalDatSubs[] =
  {"evalDatSubs",
   "evalDatDatFa",
   "evalDatFaDat",
   0};
const char * cs3evalDatDatFaAtts[] =
  {"evalDatDatFaAtts",
   "a_datLabel",
   "a_faLabel",
   "a_tLabel",
   0};
const char * cs3evalDatFaDatAtts[] =
  {"evalDatFaDatAtts",
   "a_faLabel",
   "a_datLabel",
   "a_tLabel",
   0};
const char * cs3evalFeatSubs[] =
  {"evalFeatSubs",
   "evalFeatFaT",
   "evalFeatFaFT",
   "evalFeatFFaT",
   "evalFeatFaFaT",
   0};
const char * cs3evalFeatFFaTAtts[] =
  {"evalFeatFFaTAtts",
   "f",
   "fa",
   "t",
   0};
const char * cs3evalFeatFaFTAtts[] =
  {"evalFeatFaFTAtts",
   "fa",
   "f",
   "t",
   0};
const char * cs3evalFeatFaFaTAtts[] =
  {"evalFeatFaFaTAtts",
   "fa1",
   "fa2",
   "t",
   0};
const char * cs3evalFeatFaTAtts[] =
  {"evalFeatFaTAtts",
   "fa",
   "a_tLabelList",
   0};
const char * cs3evalKeycharSubs[] =
  {"evalKeycharSubs",
   "kcLabel",
   0};
const char * cs3evalMinorSubs[] =
  {"evalMinorSubs",
   "evalFeat",
   "evalDat",
   "evalKeychar",
   0};
const char * cs3evalOrOutputSubs[] =
  {"evalOrOutputSubs",
   "evalStm",
   "outputStm",
   0};
const char * cs3evalStmAtts[] =
  {"evalStmAtts",
   "a_evalMinor",
   0};
const char * cs3extensMinorSubs[] =
  {"extensMinorSubs",
   "extensMinor_vector",
   "extensMinor_VEC",
   0};
const char * cs3extensMinor_VECAtts[] =
  {"extensMinor_VECAtts",
   "perp",
   "length",
   0};
const char * cs3extensMinor_vectorAtts[] =
  {"extensMinor_vectorAtts",
   "offset",
   0};
const char * cs3extensStmAtts[] =
  {"extensStmAtts",
   "a_sxLabel",
   "a_extensMinor",
   0};
const char * cs3extfilDmeAtts[] =
  {"extfilDmeAtts",
   "filename",
   0};
const char * cs3extfilDmisAtts[] =
  {"extfilDmisAtts",
   "filename",
   0};
const char * cs3extfilMinorSubs[] =
  {"extfilMinorSubs",
   "extfilDmis",
   "extfilDme",
   0};
const char * cs3extfilStmAtts[] =
  {"extfilStmAtts",
   "a_extfilMinor",
   0};
const char * cs3extremConstSubs[] =
  {"extremConstSubs",
   "extremConst_MIN",
   "extremConst_MAX",
   0};
const char * cs3extremConstAxialSubs[] =
  {"extremConstAxialSubs",
   "posDir",
   0};
const char * cs3extremConstDirSubs[] =
  {"extremConstDirSubs",
   "extremConstAxial",
   "extremConstVectorial",
   "extremConstFeature",
   "extremConstRadial",
   0};
const char * cs3extremConstFeatureSubs[] =
  {"extremConstFeatureSubs",
   "featureLabel",
   0};
const char * cs3extremConstVectorialAtts[] =
  {"extremConstVectorialAtts",
   "dir",
   0};
const char * cs3extremConst_MAXAtts[] =
  {"extremConst_MAXAtts",
   "a_faLabel",
   "a_extremConstDir",
   0};
const char * cs3extremConst_MINAtts[] =
  {"extremConst_MINAtts",
   "a_faLabel",
   "a_extremConstDir",
   0};
const char * cs3fLabelAtts[] =
  {"fLabelAtts",
   "a_labelName",
   0};
const char * cs3faLabelAtts[] =
  {"faLabelAtts",
   "a_labelName",
   0};
const char * cs3featArc1ActAtts[] =
  {"featArc1ActAtts",
   "a_faLabel",
   "a_featMinorArc1",
   0};
const char * cs3featArc1NomAtts[] =
  {"featArc1NomAtts",
   "a_fLabel",
   "a_featMinorArc1",
   0};
const char * cs3featArc1StmSubs[] =
  {"featArc1StmSubs",
   "featArc1Nom",
   "featArc1Act",
   0};
const char * cs3featArc2ActAtts[] =
  {"featArc2ActAtts",
   "a_faLabel",
   "a_featMinorArc2",
   0};
const char * cs3featArc2NomAtts[] =
  {"featArc2NomAtts",
   "a_fLabel",
   "a_featMinorArc2",
   0};
const char * cs3featArc2StmSubs[] =
  {"featArc2StmSubs",
   "featArc2Nom",
   "featArc2Act",
   0};
const char * cs3featCircleActAtts[] =
  {"featCircleActAtts",
   "a_faLabel",
   "a_featMinorCircle",
   0};
const char * cs3featCircleNomAtts[] =
  {"featCircleNomAtts",
   "a_fLabel",
   "a_featMinorCircle",
   0};
const char * cs3featCircleStmSubs[] =
  {"featCircleStmSubs",
   "featCircleNom",
   "featCircleAct",
   0};
const char * cs3featCompoundAxialAtts[] =
  {"featCompoundAxialAtts",
   "a_typePoint",
   "dir",
   "a_fLabel",
   "a_featureNominalList",
   0};
const char * cs3featCompoundPlaneAtts[] =
  {"featCompoundPlaneAtts",
   "a_typePoint",
   "dir",
   "a_fLabel",
   "a_featureNominalList",
   0};
const char * cs3featCompoundSphereAtts[] =
  {"featCompoundSphereAtts",
   "a_typePoint",
   "a_fLabel",
   "a_featureNominalList",
   0};
const char * cs3featCompoundStmAtts[] =
  {"featCompoundStmAtts",
   "a_fLabel",
   "a_featMinorCompound",
   0};
const char * cs3featConeActAtts[] =
  {"featConeActAtts",
   "a_faLabel",
   "a_featMinorCone",
   0};
const char * cs3featConeNomAtts[] =
  {"featConeNomAtts",
   "a_fLabel",
   "a_featMinorCone",
   0};
const char * cs3featConeStmSubs[] =
  {"featConeStmSubs",
   "featConeNom",
   "featConeAct",
   0};
const char * cs3featConradsegActAtts[] =
  {"featConradsegActAtts",
   "a_faLabel",
   "a_featMinorConradseg",
   0};
const char * cs3featConradsegCartAtts[] =
  {"featConradsegCartAtts",
   "a_matDir",
   "axisStart",
   "axisEnd",
   "startRad",
   "endRad",
   "longStart",
   "longEnd",
   0};
const char * cs3featConradsegNomAtts[] =
  {"featConradsegNomAtts",
   "a_fLabel",
   "a_featMinorConradseg",
   0};
const char * cs3featConradsegPolAtts[] =
  {"featConradsegPolAtts",
   "a_matDir",
   "axisStart",
   "axisEnd",
   "startRad",
   "endRad",
   "longStart",
   "longEnd",
   0};
const char * cs3featConradsegStmSubs[] =
  {"featConradsegStmSubs",
   "featConradsegNom",
   "featConradsegAct",
   0};
const char * cs3featCparlnActAtts[] =
  {"featCparlnActAtts",
   "a_faLabel",
   "a_featMinorCparln",
   0};
const char * cs3featCparlnNomAtts[] =
  {"featCparlnNomAtts",
   "a_fLabel",
   "a_featMinorCparln",
   0};
const char * cs3featCparlnStmSubs[] =
  {"featCparlnStmSubs",
   "featCparlnNom",
   "featCparlnAct",
   0};
const char * cs3featCylndrActAtts[] =
  {"featCylndrActAtts",
   "a_faLabel",
   "a_featMinorCylndr",
   0};
const char * cs3featCylndrNomAtts[] =
  {"featCylndrNomAtts",
   "a_fLabel",
   "a_featMinorCylndr",
   0};
const char * cs3featCylndrStmSubs[] =
  {"featCylndrStmSubs",
   "featCylndrNom",
   "featCylndrAct",
   0};
const char * cs3featCylradsegActAtts[] =
  {"featCylradsegActAtts",
   "a_faLabel",
   "a_featMinorCylradseg",
   0};
const char * cs3featCylradsegCartAtts[] =
  {"featCylradsegCartAtts",
   "a_matDir",
   "axisStart",
   "axisEnd",
   "rad",
   "longStart",
   "longEnd",
   0};
const char * cs3featCylradsegNomAtts[] =
  {"featCylradsegNomAtts",
   "a_fLabel",
   "a_featMinorCylradseg",
   0};
const char * cs3featCylradsegPolAtts[] =
  {"featCylradsegPolAtts",
   "a_matDir",
   "axisStart",
   "axisEnd",
   "rad",
   "longStart",
   "longEnd",
   0};
const char * cs3featCylradsegStmSubs[] =
  {"featCylradsegStmSubs",
   "featCylradsegNom",
   "featCylradsegAct",
   0};
const char * cs3featEdgeptActAtts[] =
  {"featEdgeptActAtts",
   "a_faLabel",
   "a_featMinorEdgept",
   0};
const char * cs3featEdgeptNomAtts[] =
  {"featEdgeptNomAtts",
   "a_fLabel",
   "a_featMinorEdgept",
   0};
const char * cs3featEdgeptStmSubs[] =
  {"featEdgeptStmSubs",
   "featEdgeptNom",
   "featEdgeptAct",
   0};
const char * cs3featEllipsActAtts[] =
  {"featEllipsActAtts",
   "a_faLabel",
   "a_featMinorEllips",
   0};
const char * cs3featEllipsCartAtts[] =
  {"featEllipsCartAtts",
   "a_matDir",
   "focus1",
   "focus2",
   "a_radiusSpec",
   "planeVec",
   "diam",
   0};
const char * cs3featEllipsNomAtts[] =
  {"featEllipsNomAtts",
   "a_fLabel",
   "a_featMinorEllips",
   0};
const char * cs3featEllipsPolAtts[] =
  {"featEllipsPolAtts",
   "a_matDir",
   "focus1",
   "focus2",
   "a_radiusSpec",
   "planeVec",
   "diam",
   0};
const char * cs3featEllipsStmSubs[] =
  {"featEllipsStmSubs",
   "featEllipsNom",
   "featEllipsAct",
   0};
const char * cs3featElongcylActAtts[] =
  {"featElongcylActAtts",
   "a_faLabel",
   "a_featMinorElongcyl",
   0};
const char * cs3featElongcylNomAtts[] =
  {"featElongcylNomAtts",
   "a_fLabel",
   "a_featMinorElongcyl",
   0};
const char * cs3featElongcylStmSubs[] =
  {"featElongcylStmSubs",
   "featElongcylNom",
   "featElongcylAct",
   0};
const char * cs3featGcurveCartAtts[] =
  {"featGcurveCartAtts",
   "planeData",
   "curveData1",
   "curveDataRest",
   0};
const char * cs3featGcurvePolAtts[] =
  {"featGcurvePolAtts",
   "planeData",
   "curveData1",
   "curveDataRest",
   0};
const char * cs3featGcurveStmAtts[] =
  {"featGcurveStmAtts",
   "a_fLabel",
   "a_featMinorGcurve",
   0};
const char * cs3featGeomStmAtts[] =
  {"featGeomStmAtts",
   "a_fLabel",
   "a_featMinorGeom",
   0};
const char * cs3featGsurfCartAtts[] =
  {"featGsurfCartAtts",
   "pt1",
   "pt2",
   "morePts",
   0};
const char * cs3featGsurfPolAtts[] =
  {"featGsurfPolAtts",
   "pt1",
   "pt2",
   "morePts",
   0};
const char * cs3featGsurfStmAtts[] =
  {"featGsurfStmAtts",
   "a_fLabel",
   "a_featMinorGsurf",
   0};
const char * cs3featLineActAtts[] =
  {"featLineActAtts",
   "a_faLabel",
   "a_featMinorLine",
   0};
const char * cs3featLineBndCartAtts[] =
  {"featLineBndCartAtts",
   "start",
   "end",
   "planeVec",
   0};
const char * cs3featLineBndPolAtts[] =
  {"featLineBndPolAtts",
   "start",
   "end",
   "planeVec",
   0};
const char * cs3featLineNomAtts[] =
  {"featLineNomAtts",
   "a_fLabel",
   "a_featMinorLine",
   0};
const char * cs3featLineStmSubs[] =
  {"featLineStmSubs",
   "featLineNom",
   "featLineAct",
   0};
const char * cs3featLineUnbndCartAtts[] =
  {"featLineUnbndCartAtts",
   "a_cartPoint",
   "lineVec",
   "planeVec",
   0};
const char * cs3featLineUnbndPolAtts[] =
  {"featLineUnbndPolAtts",
   "a_polPoint",
   "lineVec",
   "planeVec",
   0};
const char * cs3featMinorArc1Atts[] =
  {"featMinorArc1Atts",
   "a_matDir",
   "a_typePoint",
   "planeVec",
   "radius",
   "startAngle",
   "includAngle",
   "startVec",
   0};
const char * cs3featMinorArc2Atts[] =
  {"featMinorArc2Atts",
   "a_matDir",
   "end1",
   "end2",
   "midPt",
   "center",
   0};
const char * cs3featMinorCircleAtts[] =
  {"featMinorCircleAtts",
   "a_matDir",
   "center",
   "planeVec",
   "diam",
   0};
const char * cs3featMinorCompoundSubs[] =
  {"featMinorCompoundSubs",
   "featCompoundAxial",
   "featCompoundPlane",
   "featCompoundSphere",
   0};
const char * cs3featMinorConeAtts[] =
  {"featMinorConeAtts",
   "a_matDir",
   "vertex",
   "axis",
   "ang",
   0};
const char * cs3featMinorConradsegSubs[] =
  {"featMinorConradsegSubs",
   "featConradsegCart",
   "featConradsegPol",
   0};
const char * cs3featMinorCparlnAtts[] =
  {"featMinorCparlnAtts",
   "a_matDir",
   "a_flatRoundOpen",
   "center",
   "surfVec",
   "lineVec",
   "len",
   "width",
   0};
const char * cs3featMinorCylndrAtts[] =
  {"featMinorCylndrAtts",
   "a_matDir",
   "axisPoint",
   "axisVec",
   "diam",
   "len",
   0};
const char * cs3featMinorCylradsegSubs[] =
  {"featMinorCylradsegSubs",
   "featCylradsegCart",
   "featCylradsegPol",
   0};
const char * cs3featMinorEdgeptAtts[] =
  {"featMinorEdgeptAtts",
   "a_typePoint",
   "edgeNorm",
   "surfNorm",
   0};
const char * cs3featMinorEllipsSubs[] =
  {"featMinorEllipsSubs",
   "featEllipsCart",
   "featEllipsPol",
   0};
const char * cs3featMinorElongcylAtts[] =
  {"featMinorElongcylAtts",
   "a_matDir",
   "planePt",
   "planeVec",
   "axisVec",
   "size",
   "radius",
   "len",
   0};
const char * cs3featMinorGcurveSubs[] =
  {"featMinorGcurveSubs",
   "featGcurveCart",
   "featGcurvePol",
   0};
const char * cs3featMinorGeomAtts[] =
  {"featMinorGeomAtts",
   "a_gLabel",
   "a_coordType",
   0};
const char * cs3featMinorGsurfSubs[] =
  {"featMinorGsurfSubs",
   "featGsurfPlain",
   "featGsurfCart",
   "featGsurfPol",
   0};
const char * cs3featMinorLineSubs[] =
  {"featMinorLineSubs",
   "featLineBndCart",
   "featLineBndPol",
   "featLineUnbndCart",
   "featLineUnbndPol",
   0};
const char * cs3featMinorObjectAtts[] =
  {"featMinorObjectAtts",
   "a_paramList",
   0};
const char * cs3featMinorParplnSubs[] =
  {"featMinorParplnSubs",
   "featParplnPointsCart",
   "featParplnPointsPol",
   "featParplnMidplCart",
   "featParplnMidplPol",
   0};
const char * cs3featMinorPaternAtts[] =
  {"featMinorPaternAtts",
   "a_fLabel",
   "a_featureNominalList",
   0};
const char * cs3featMinorPlaneAtts[] =
  {"featMinorPlaneAtts",
   "a_typePoint",
   "planeVec",
   0};
const char * cs3featMinorPointAtts[] =
  {"featMinorPointAtts",
   "a_typePoint",
   "surfNorm",
   0};
const char * cs3featMinorRctnglAtts[] =
  {"featMinorRctnglAtts",
   "a_matDir",
   "center",
   "faceVec1",
   "width1",
   "faceVec2",
   "width2",
   "faceVec3",
   "width3",
   0};
const char * cs3featMinorRevsurfSubs[] =
  {"featMinorRevsurfSubs",
   "featRevsurfCart",
   "featRevsurfPol",
   0};
const char * cs3featMinorSphereAtts[] =
  {"featMinorSphereAtts",
   "a_matDir",
   "center",
   "diam",
   "orient",
   "lat",
   0};
const char * cs3featMinorSphradsegAtts[] =
  {"featMinorSphradsegAtts",
   "a_matDir",
   "center",
   "diam",
   "north",
   "latStart",
   "latStop",
   "prime",
   "longStart",
   "longStop",
   0};
const char * cs3featMinorSymplnSubs[] =
  {"featMinorSymplnSubs",
   "featSymplnCart",
   "featSymplnPol",
   0};
const char * cs3featMinorTorradsegAtts[] =
  {"featMinorTorradsegAtts",
   "a_matDir",
   "center",
   "majrad",
   "minrad",
   "north",
   "latStart",
   "latStop",
   "prime",
   "longStart",
   "longStop",
   0};
const char * cs3featMinorTorusAtts[] =
  {"featMinorTorusAtts",
   "a_matDir",
   "center",
   "axis",
   "majorDiam",
   "minorDiam",
   0};
const char * cs3featObjectActAtts[] =
  {"featObjectActAtts",
   "a_faLabel",
   "a_featMinorObject",
   0};
const char * cs3featObjectNomAtts[] =
  {"featObjectNomAtts",
   "a_fLabel",
   "a_featMinorObject",
   0};
const char * cs3featObjectStmSubs[] =
  {"featObjectStmSubs",
   "featObjectNom",
   "featObjectAct",
   0};
const char * cs3featParplnActAtts[] =
  {"featParplnActAtts",
   "a_faLabel",
   "a_featMinorParpln",
   0};
const char * cs3featParplnMidplCartAtts[] =
  {"featParplnMidplCartAtts",
   "a_matDir",
   "centerPt",
   "centerVec",
   "width",
   0};
const char * cs3featParplnMidplPolAtts[] =
  {"featParplnMidplPolAtts",
   "a_matDir",
   "centerPt",
   "centerVec",
   "width",
   0};
const char * cs3featParplnNomAtts[] =
  {"featParplnNomAtts",
   "a_fLabel",
   "a_featMinorParpln",
   0};
const char * cs3featParplnPointsCartAtts[] =
  {"featParplnPointsCartAtts",
   "a_matDir",
   "centerPt",
   "plane1data",
   "plane2data",
   "width",
   0};
const char * cs3featParplnPointsPolAtts[] =
  {"featParplnPointsPolAtts",
   "a_matDir",
   "centerPt",
   "plane1data",
   "plane2data",
   "width",
   0};
const char * cs3featParplnStmSubs[] =
  {"featParplnStmSubs",
   "featParplnNom",
   "featParplnAct",
   0};
const char * cs3featPaternStmAtts[] =
  {"featPaternStmAtts",
   "a_fLabel",
   "a_featMinorPatern",
   0};
const char * cs3featPlaneActAtts[] =
  {"featPlaneActAtts",
   "a_faLabel",
   "a_featMinorPlane",
   0};
const char * cs3featPlaneNomAtts[] =
  {"featPlaneNomAtts",
   "a_fLabel",
   "a_featMinorPlane",
   0};
const char * cs3featPlaneStmSubs[] =
  {"featPlaneStmSubs",
   "featPlaneNom",
   "featPlaneAct",
   0};
const char * cs3featPointActAtts[] =
  {"featPointActAtts",
   "a_faLabel",
   "a_featMinorPoint",
   0};
const char * cs3featPointNomAtts[] =
  {"featPointNomAtts",
   "a_fLabel",
   "a_featMinorPoint",
   0};
const char * cs3featPointStmSubs[] =
  {"featPointStmSubs",
   "featPointNom",
   "featPointAct",
   0};
const char * cs3featRctnglActAtts[] =
  {"featRctnglActAtts",
   "a_faLabel",
   "a_featMinorRctngl",
   0};
const char * cs3featRctnglNomAtts[] =
  {"featRctnglNomAtts",
   "a_fLabel",
   "a_featMinorRctngl",
   0};
const char * cs3featRctnglStmSubs[] =
  {"featRctnglStmSubs",
   "featRctnglNom",
   "featRctnglAct",
   0};
const char * cs3featRevsurfActAtts[] =
  {"featRevsurfActAtts",
   "a_faLabel",
   "a_featMinorRevsurf",
   0};
const char * cs3featRevsurfCartAtts[] =
  {"featRevsurfCartAtts",
   "a_matDir",
   "a_typePoint",
   "axis",
   "a_cartPoint",
   "a_impCartPointList",
   0};
const char * cs3featRevsurfNomAtts[] =
  {"featRevsurfNomAtts",
   "a_fLabel",
   "a_featMinorRevsurf",
   0};
const char * cs3featRevsurfPolAtts[] =
  {"featRevsurfPolAtts",
   "a_matDir",
   "a_typePoint",
   "axis",
   "a_polPoint",
   "a_impPolPointList",
   0};
const char * cs3featRevsurfStmSubs[] =
  {"featRevsurfStmSubs",
   "featRevsurfNom",
   "featRevsurfAct",
   0};
const char * cs3featSphereActAtts[] =
  {"featSphereActAtts",
   "a_faLabel",
   "a_featMinorSphere",
   0};
const char * cs3featSphereNomAtts[] =
  {"featSphereNomAtts",
   "a_fLabel",
   "a_featMinorSphere",
   0};
const char * cs3featSphereStmSubs[] =
  {"featSphereStmSubs",
   "featSphereNom",
   "featSphereAct",
   0};
const char * cs3featSphradsegActAtts[] =
  {"featSphradsegActAtts",
   "a_faLabel",
   "a_featMinorSphradseg",
   0};
const char * cs3featSphradsegNomAtts[] =
  {"featSphradsegNomAtts",
   "a_fLabel",
   "a_featMinorSphradseg",
   0};
const char * cs3featSphradsegStmSubs[] =
  {"featSphradsegStmSubs",
   "featSphradsegNom",
   "featSphradsegAct",
   0};
const char * cs3featSymplnActAtts[] =
  {"featSymplnActAtts",
   "a_faLabel",
   "a_featMinorSympln",
   0};
const char * cs3featSymplnCartAtts[] =
  {"featSymplnCartAtts",
   "a_matDir",
   "centerPt",
   "plane1data",
   "plane2data",
   "width",
   0};
const char * cs3featSymplnNomAtts[] =
  {"featSymplnNomAtts",
   "a_fLabel",
   "a_featMinorSympln",
   0};
const char * cs3featSymplnPolAtts[] =
  {"featSymplnPolAtts",
   "a_matDir",
   "centerPt",
   "plane1data",
   "plane2data",
   "width",
   0};
const char * cs3featSymplnStmSubs[] =
  {"featSymplnStmSubs",
   "featSymplnNom",
   "featSymplnAct",
   0};
const char * cs3featTorradsegActAtts[] =
  {"featTorradsegActAtts",
   "a_faLabel",
   "a_featMinorTorradseg",
   0};
const char * cs3featTorradsegNomAtts[] =
  {"featTorradsegNomAtts",
   "a_fLabel",
   "a_featMinorTorradseg",
   0};
const char * cs3featTorradsegStmSubs[] =
  {"featTorradsegStmSubs",
   "featTorradsegNom",
   "featTorradsegAct",
   0};
const char * cs3featTorusActAtts[] =
  {"featTorusActAtts",
   "a_faLabel",
   "a_featMinorTorus",
   0};
const char * cs3featTorusNomAtts[] =
  {"featTorusNomAtts",
   "a_fLabel",
   "a_featMinorTorus",
   0};
const char * cs3featTorusStmSubs[] =
  {"featTorusStmSubs",
   "featTorusNom",
   "featTorusAct",
   0};
const char * cs3featureLabelSubs[] =
  {"featureLabelSubs",
   "fLabel",
   "faLabel",
   0};
const char * cs3featureLabel1Subs[] =
  {"featureLabel1Subs",
   "fLabel",
   "faLabel",
   0};
const char * cs3fedratAngSpecSubs[] =
  {"fedratAngSpecSubs",
   "fedratAngular",
   "fedratDef",
   0};
const char * cs3fedratAngularAtts[] =
  {"fedratAngularAtts",
   "rate",
   0};
*/
const char * cs3fedratDefSubs[] =
  {"fedratDefSubs",
   "fedratDef_PCENT",
/* cs3
   "fedratDef_HIGH",
   "fedratDef_LOW",
   "fedratDef_DEFALT",
*/
   0};
const char * cs3fedratDef_PCENTAtts[] =
  {"fedratDef_PCENTAtts",
   "rate",
   0};
/* cs3
const char * cs3fedratHedMeasAtts[] =
  {"fedratHedMeasAtts",
   "a_fedratLinSpec",
   0};
const char * cs3fedratHedRotAtts[] =
  {"fedratHedRotAtts",
   "a_fedratLinSpec",
   0};
*/
const char * cs3fedratHedScanAtts[] =
  {"fedratHedScanAtts",
   "a_fedratLinSpec",
   0};
const char * cs3fedratLinSpecSubs[] =
  {"fedratLinSpecSubs",
   "fedratLinear",
   "fedratDef",
   0};
const char * cs3fedratLinearSubs[] =
  {"fedratLinearSubs",
   "fedratLinear_MPM",
   "fedratLinear_MMPS",
   "fedratLinear_IPM",
   "fedratLinear_IPS",
   0};
const char * cs3fedratLinear_IPMAtts[] =
  {"fedratLinear_IPMAtts",
   "rate",
   0};
const char * cs3fedratLinear_IPSAtts[] =
  {"fedratLinear_IPSAtts",
   "rate",
   0};
const char * cs3fedratLinear_MMPSAtts[] =
  {"fedratLinear_MMPSAtts",
   "rate",
   0};
const char * cs3fedratLinear_MPMAtts[] =
  {"fedratLinear_MPMAtts",
   "rate",
   0};
/* cs3
const char * cs3fedratMeasAtts[] =
  {"fedratMeasAtts",
   "a_fedratLinSpec",
   0};
*/
const char * cs3fedratMinorSubs[] =
  {"fedratMinorSubs",
/* cs3
   "fedratMeas",
   "fedratPos",
   "fedratRot",
*/
   "fedratScan",
/* cs3
   "fedratHedRot",
   "fedratHedMeas",
*/
   "fedratHedScan",
   0};
/* cs3
const char * cs3fedratPosAtts[] =
  {"fedratPosAtts",
   "a_fedratLinSpec",
   0};
const char * cs3fedratRotAtts[] =
  {"fedratRotAtts",
   "a_fedratAngSpec",
   0};
*/
const char * cs3fedratScanAtts[] =
  {"fedratScanAtts",
   "a_fedratLinSpec",
   0};
const char * cs3fedratStmAtts[] =
  {"fedratStmAtts",
   "a_fedratMinor",
   0};
/* cs3
const char * cs3fiLabelAtts[] =
  {"fiLabelAtts",
   "a_labelName",
   0};
const char * cs3fildefStmAtts[] =
  {"fildefStmAtts",
   "a_vfLabel",
   "code",
   0};
const char * cs3filnamStmAtts[] =
  {"filnamStmAtts",
   "a_stringConst",
   "a_versionTag",
   0};
const char * cs3finposStmAtts[] =
  {"finposStmAtts",
   "a_state",
   0};
const char * cs3fixtidStmAtts[] =
  {"fixtidStmAtts",
   "a_fiLabel",
   "text",
   0};
const char * cs3fixtsnStmAtts[] =
  {"fixtsnStmAtts",
   "a_fsLabel",
   "text",
   0};
const char * cs3flatRoundOpenSubs[] =
  {"flatRoundOpenSubs",
   "flatRoundOpen_FLAT",
   "flatRoundOpen_ROUND",
   "flatRoundOpen_OPEN",
   0};
const char * cs3flipNoFlipSubs[] =
  {"flipNoFlipSubs",
   "flipNoFlip_FLIP",
   "flipNoFlip_NOFLIP",
   0};
const char * cs3flyMinorSubs[] =
  {"flyMinorSubs",
   "flyMinor_OFF",
   "flyMinor_rentVal",
   0};
const char * cs3flyMinor_rentValAtts[] =
  {"flyMinor_rentValAtts",
   "radius",
   0};
const char * cs3flyStmAtts[] =
  {"flyStmAtts",
   "a_flyMinor",
   0};
*/
const char * cs3forceOrDeflectionSubs[] =
  {"forceOrDeflectionSubs",
   "forceOrDeflection_FORCE",
   "forceOrDeflection_DEFLECTION",
   0};
const char * cs3forceOrDeflection_DEFLECTIONAtts[] =
  {"forceOrDeflection_DEFLECTIONAtts",
   "deflval",
   0};
const char * cs3forceOrDeflection_FORCEAtts[] =
  {"forceOrDeflection_FORCEAtts",
   "force",
   0};
/* cs3
const char * cs3fromMinorSubs[] =
  {"fromMinorSubs",
   "fromMinor_cartPoint",
   "fromMinor_DME",
   "fromMinor_impCartPoint",
   "fromMinor_polPoint",
   "fromMinor_SCALE",
   0};
const char * cs3fromMinor_cartPointAtts[] =
  {"fromMinor_cartPointAtts",
   "a_cartPoint",
   "has_RAM",
   0};
const char * cs3fromMinor_impCartPointAtts[] =
  {"fromMinor_impCartPointAtts",
   "a_impCartPoint",
   "has_RAM",
   0};
const char * cs3fromMinor_polPointAtts[] =
  {"fromMinor_polPointAtts",
   "a_polPoint",
   "has_RAM",
   0};
const char * cs3fromStmAtts[] =
  {"fromStmAtts",
   "a_fromMinor",
   0};
const char * cs3fsLabelAtts[] =
  {"fsLabelAtts",
   "a_labelName",
   0};
const char * cs3gLabelAtts[] =
  {"gLabelAtts",
   "a_labelName",
   0};
const char * cs3geoalgArcAtts[] =
  {"geoalgArcAtts",
   "a_geoalgSpec1",
   0};
const char * cs3geoalgCircleAtts[] =
  {"geoalgCircleAtts",
   "a_geoalgSpec2",
   0};
const char * cs3geoalgConeAtts[] =
  {"geoalgConeAtts",
   "a_geoalgSpec2",
   0};
const char * cs3geoalgConradsegmntAtts[] =
  {"geoalgConradsegmntAtts",
   "a_geoalgSpec2",
   0};
const char * cs3geoalgCparlnAtts[] =
  {"geoalgCparlnAtts",
   "a_geoalgSpec3",
   0};
const char * cs3geoalgCylndrAtts[] =
  {"geoalgCylndrAtts",
   "a_geoalgSpec2",
   0};
const char * cs3geoalgCylradsegmntAtts[] =
  {"geoalgCylradsegmntAtts",
   "a_geoalgSpec2",
   0};
*/
const char * cs3geoalgEliminateSubs[] =
  {"geoalgEliminateSubs",
   "geoalgEliminateStd",
   "geoalgEliminateOff",
   0};
const char * cs3geoalgEliminateStdAtts[] =
  {"geoalgEliminateStdAtts",
   "devVal",
   0};
/* cs3
const char * cs3geoalgEllipsAtts[] =
  {"geoalgEllipsAtts",
   "a_geoalgSpec1",
   0};
const char * cs3geoalgElongcylAtts[] =
  {"geoalgElongcylAtts",
   "a_geoalgSpec2",
   0};
*/
/* p3
const char * cs3geoalgExternFuncSubs[] =
  {"geoalgExternFuncSubs",
   "geoalgExternFunc_DMIS",
   "geoalgExternFunc_DME",
   "geoalgExternFunc_SYS",
   0};
const char * cs3geoalgExternFunc_DMEAtts[] =
  {"geoalgExternFunc_DMEAtts",
   "routine",
   0};
const char * cs3geoalgExternFunc_DMISAtts[] =
  {"geoalgExternFunc_DMISAtts",
   "a_mLabel",
   0};
const char * cs3geoalgExternFunc_SYSAtts[] =
  {"geoalgExternFunc_SYSAtts",
   "pathname",
   0};
*/
const char * cs3geoalgFiltSetElimAtts[] =
  {"geoalgFiltSetElimAtts",
   "a_geoalgEliminate",
   0};
const char * cs3geoalgFiltSetFiltAtts[] =
  {"geoalgFiltSetFiltAtts",
   "a_geoalgEliminate",
   "a_geoalgFilter",
   0};
const char * cs3geoalgFilterSubs[] =
  {"geoalgFilterSubs",
   "geoalgFilterLambda",
   "geoalgFilterCirc",
   "geoalgFilterOff",
   0};
const char * cs3geoalgFilterCircAtts[] =
  {"geoalgFilterCircAtts",
   "a_geoalgFilterType",
   0};
const char * cs3geoalgFilterCurveSubs[] =
  {"geoalgFilterCurveSubs",
   "geoalgFilterCurve_GAUSS",
   "geoalgFilterCurve_TWORC",
   "geoalgFilterCurve_SPLINE",
   "geoalgFilterCurve_RECFILT",
   0};
const char * cs3geoalgFilterLambdaAtts[] =
  {"geoalgFilterLambdaAtts",
   "a_geoalgFilterType",
   0};
const char * cs3geoalgFilterSettingsSubs[] =
  {"geoalgFilterSettingsSubs",
   "geoalgFiltSetFilt",
   "geoalgFiltSetElim",
   0};
const char * cs3geoalgFilterTypeSubs[] =
  {"geoalgFilterTypeSubs",
   "geoalgFilterType_LOWPASS",
   "geoalgFilterType_HIGHPASS",
   "geoalgFilterType_BANDPASS",
   0};
const char * cs3geoalgFilterType_BANDPASSAtts[] =
  {"geoalgFilterType_BANDPASSAtts",
   "waveVal1",
   "waveVal2",
   "a_geoalgFilterCurve",
   0};
const char * cs3geoalgFilterType_HIGHPASSAtts[] =
  {"geoalgFilterType_HIGHPASSAtts",
   "waveVal",
   "a_geoalgFilterCurve",
   0};
const char * cs3geoalgFilterType_LOWPASSAtts[] =
  {"geoalgFilterType_LOWPASSAtts",
   "waveVal",
   "a_geoalgFilterCurve",
   0};
/* cs3
const char * cs3geoalgGcurveAtts[] =
  {"geoalgGcurveAtts",
   "a_geoalgSpec4",
   0};
const char * cs3geoalgGsurfAtts[] =
  {"geoalgGsurfAtts",
   "a_geoalgSpec5",
   0};
const char * cs3geoalgLineAtts[] =
  {"geoalgLineAtts",
   "a_geoalgSpec1",
   0};
const char * cs3geoalgMinorSubs[] =
  {"geoalgMinorSubs",
   "geoalgArc",
   "geoalgCircle",
   "geoalgCone",
   "geoalgConradsegmnt",
   "geoalgCparln",
   "geoalgCylndr",
   "geoalgCylradsegmnt",
   "geoalgEllips",
   "geoalgElongcyl",
   "geoalgGcurve",
   "geoalgGsurf",
   "geoalgLine",
*/
/* p3
   "geoalgObject",
*/
/* cs3
   "geoalgParpln",
   "geoalgPlane",
   "geoalgRctngl",
   "geoalgRevsurf",
   "geoalgSphere",
   "geoalgSphradsegmnt",
   "geoalgSympln",
   "geoalgTorus",
   "geoalgTorradsegmnt",
   0};
*/
/* p3
const char * cs3geoalgObjectAtts[] =
  {"geoalgObjectAtts",
   "a_geoalgSpec3",
   0};
*/
/* cs3
const char * cs3geoalgParplnAtts[] =
  {"geoalgParplnAtts",
   "a_geoalgSpec2",
   0};
const char * cs3geoalgPlaneAtts[] =
  {"geoalgPlaneAtts",
   "a_geoalgSpec1",
   0};
const char * cs3geoalgRctnglAtts[] =
  {"geoalgRctnglAtts",
   "a_geoalgSpec1",
   0};
const char * cs3geoalgRevsurfAtts[] =
  {"geoalgRevsurfAtts",
   "a_geoalgSpec6",
   0};
const char * cs3geoalgSpec1Subs[] =
  {"geoalgSpec1Subs",
   "geoalgSpec1_LSTSQR",
   "geoalgSpec1_MINMAX",
*/
/* p3
   "geoalgSpec1_DEFALT",
   "geoalgSpec1_EXTERN",
*/
/* cs3
   0};
*/
/* p3
const char * cs3geoalgSpec1_DEFALTAtts[] =
  {"geoalgSpec1_DEFALTAtts",
   "a_geoalgFilterSettings",
   0};
const char * cs3geoalgSpec1_EXTERNAtts[] =
  {"geoalgSpec1_EXTERNAtts",
   "a_geoalgExternFunc",
   "a_paramList",
   "a_geoalgFilterSettings",
   0};
*/
const char * cs3geoalgSpec1_LSTSQRAtts[] =
  {"geoalgSpec1_LSTSQRAtts",
   "a_geoalgFilterSettings",
   0};
const char * cs3geoalgSpec1_MINMAXAtts[] =
  {"geoalgSpec1_MINMAXAtts",
   "a_geoalgFilterSettings",
   0};
/* cs3
const char * cs3geoalgSpec2Subs[] =
  {"geoalgSpec2Subs",
   "geoalgSpec2_LSTSQR",
   "geoalgSpec2_MINMAX",
   "geoalgSpec2_MAXINS",
   "geoalgSpec2_MINCIR",
*/
/* p3
   "geoalgSpec2_DEFALT",
   "geoalgSpec2_EXTERN",
*/
/* cs3
   0};
*/
/* p3
const char * cs3geoalgSpec2_DEFALTAtts[] =
  {"geoalgSpec2_DEFALTAtts",
   "a_geoalgFilterSettings",
   0};
const char * cs3geoalgSpec2_EXTERNAtts[] =
  {"geoalgSpec2_EXTERNAtts",
   "a_geoalgExternFunc",
   "a_paramList",
   "a_geoalgFilterSettings",
   0};
*/
const char * cs3geoalgSpec2_LSTSQRAtts[] =
  {"geoalgSpec2_LSTSQRAtts",
   "a_geoalgFilterSettings",
   0};
const char * cs3geoalgSpec2_MAXINSAtts[] =
  {"geoalgSpec2_MAXINSAtts",
   "a_geoalgFilterSettings",
   0};
const char * cs3geoalgSpec2_MINCIRAtts[] =
  {"geoalgSpec2_MINCIRAtts",
   "a_geoalgFilterSettings",
   0};
const char * cs3geoalgSpec2_MINMAXAtts[] =
  {"geoalgSpec2_MINMAXAtts",
   "a_geoalgFilterSettings",
   0};
/* cs3
const char * cs3geoalgSpec3Subs[] =
  {"geoalgSpec3Subs",
   "geoalgSpec3_DEFALT",
*/
/* p3
   "geoalgSpec3_EXTERN",
*/
/* cs3
   0};
*/
const char * cs3geoalgSpec3_DEFALTAtts[] =
  {"geoalgSpec3_DEFALTAtts",
   "a_geoalgFilterSettings",
   0};
/* p3
const char * cs3geoalgSpec3_EXTERNAtts[] =
  {"geoalgSpec3_EXTERNAtts",
   "a_geoalgExternFunc",
   "a_paramList",
   "a_geoalgFilterSettings",
   0};
*/
/* cs3
const char * cs3geoalgSpec4Subs[] =
  {"geoalgSpec4Subs",
   "geoalgSpec4_LSTSQR",
*/
/* p3
   "geoalgSpec4_MINMAX",
*/
/* cs3
   "geoalgSpec4_BSPLIN",
*/
/* p3
   "geoalgSpec4_DEFALT",
   "geoalgSpec4_EXTERN",
*/
/* cs3
   0};
*/
const char * cs3geoalgSpec4_BSPLINAtts[] =
  {"geoalgSpec4_BSPLINAtts",
   "a_geoalgFilterSettings",
   0};
/* p3
const char * cs3geoalgSpec4_DEFALTAtts[] =
  {"geoalgSpec4_DEFALTAtts",
   "a_geoalgFilterSettings",
   0};
const char * cs3geoalgSpec4_EXTERNAtts[] =
  {"geoalgSpec4_EXTERNAtts",
   "a_geoalgExternFunc",
   "a_paramList",
   "a_geoalgFilterSettings",
   0};
*/
const char * cs3geoalgSpec4_LSTSQRAtts[] =
  {"geoalgSpec4_LSTSQRAtts",
   "a_geoalgFilterSettings",
   0};
/* p3
const char * cs3geoalgSpec4_MINMAXAtts[] =
  {"geoalgSpec4_MINMAXAtts",
   "a_geoalgFilterSettings",
   0};
*/
/* cs3
const char * cs3geoalgSpec5Subs[] =
  {"geoalgSpec5Subs",
   "geoalgSpec5_LSTSQR",
*/
/* p3
   "geoalgSpec5_MINMAX",
*/
/* cs3
   "geoalgSpec5_BEZIER",
   "geoalgSpec5_NURBS",
*/
/* p3
   "geoalgSpec5_DEFALT",
   "geoalgSpec5_EXTERN",
*/
/* cs3
   0};
*/
const char * cs3geoalgSpec5_BEZIERAtts[] =
  {"geoalgSpec5_BEZIERAtts",
   "a_geoalgFilterSettings",
   0};
/* p3
const char * cs3geoalgSpec5_DEFALTAtts[] =
  {"geoalgSpec5_DEFALTAtts",
   "a_geoalgFilterSettings",
   0};
const char * cs3geoalgSpec5_EXTERNAtts[] =
  {"geoalgSpec5_EXTERNAtts",
   "a_geoalgExternFunc",
   "a_paramList",
   "a_geoalgFilterSettings",
   0};
*/
const char * cs3geoalgSpec5_LSTSQRAtts[] =
  {"geoalgSpec5_LSTSQRAtts",
   "a_geoalgFilterSettings",
   0};
/* p3
const char * cs3geoalgSpec5_MINMAXAtts[] =
  {"geoalgSpec5_MINMAXAtts",
   "a_geoalgFilterSettings",
   0};
*/
const char * cs3geoalgSpec5_NURBSAtts[] =
  {"geoalgSpec5_NURBSAtts",
   "a_geoalgFilterSettings",
   0};
/* cs3
const char * cs3geoalgSpec6Subs[] =
  {"geoalgSpec6Subs",
   "geoalgSpec6_LSTSQR",
   "geoalgSpec6_BSPLIN",
   "geoalgSpec6_DEFALT",
*/
/* p3
   "geoalgSpec6_EXTERN",
*/
/* cs3
   0};
*/
const char * cs3geoalgSpec6_BSPLINAtts[] =
  {"geoalgSpec6_BSPLINAtts",
   "a_geoalgFilterSettings",
   0};
const char * cs3geoalgSpec6_DEFALTAtts[] =
  {"geoalgSpec6_DEFALTAtts",
   "a_geoalgFilterSettings",
   0};
/* p3
const char * cs3geoalgSpec6_EXTERNAtts[] =
  {"geoalgSpec6_EXTERNAtts",
   "a_geoalgExternFunc",
   "a_paramList",
   "a_geoalgFilterSettings",
   0};
*/
const char * cs3geoalgSpec6_LSTSQRAtts[] =
  {"geoalgSpec6_LSTSQRAtts",
   "a_geoalgFilterSettings",
   0};
/* cs3
const char * cs3geoalgSphereAtts[] =
  {"geoalgSphereAtts",
   "a_geoalgSpec2",
   0};
const char * cs3geoalgSphradsegmntAtts[] =
  {"geoalgSphradsegmntAtts",
   "a_geoalgSpec2",
   0};
const char * cs3geoalgStmAtts[] =
  {"geoalgStmAtts",
   "a_geoalgMinor",
   0};
const char * cs3geoalgSymplnAtts[] =
  {"geoalgSymplnAtts",
   "a_geoalgSpec2",
   0};
const char * cs3geoalgTorradsegmntAtts[] =
  {"geoalgTorradsegmntAtts",
   "a_geoalgSpec2",
   0};
const char * cs3geoalgTorusAtts[] =
  {"geoalgTorusAtts",
   "a_geoalgSpec2",
   0};
const char * cs3geomEntityItemAtts[] =
  {"geomEntityItemAtts",
   "identity",
   "dist",
   0};
const char * cs3geomMinorSubs[] =
  {"geomMinorSubs",
   "geomStmNone",
   "geomStmDid",
   "geomStmOffset",
   "geomStmEntity",
   0};
const char * cs3geomStmAtts[] =
  {"geomStmAtts",
   "a_gLabel",
   "a_geomMinor",
   0};
const char * cs3geomStmDidAtts[] =
  {"geomStmDidAtts",
   "a_didLabel",
   0};
const char * cs3geomStmEntityAtts[] =
  {"geomStmEntityAtts",
   "a_gLabel",
   "a_geomEntityList",
   0};
const char * cs3geomStmOffsetAtts[] =
  {"geomStmOffsetAtts",
   "a_gLabel",
   "dist",
   0};
const char * cs3gotargBlockAtts[] =
  {"gotargBlockAtts",
   "a_gotargStm",
   "a_gotoStm",
   "a_gotoList",
   "a_endgoStm",
   0};
const char * cs3gotargCartAtts[] =
  {"gotargCartAtts",
   "a_cartPoint",
   0};
const char * cs3gotargPolAtts[] =
  {"gotargPolAtts",
   "a_polPoint",
   0};
const char * cs3gotargStmSubs[] =
  {"gotargStmSubs",
   "gotargXyz",
   "gotargCart",
   "gotargPol",
   0};
const char * cs3gotargXyzAtts[] =
  {"gotargXyzAtts",
   "a_impCartPoint",
   0};
const char * cs3gotoAbsSubs[] =
  {"gotoAbsSubs",
   "gotoAbsXyz",
   "gotoAbsXyzSens",
   "gotoAbsCart",
   "gotoAbsCartSens",
   "gotoAbsPol",
   "gotoAbsPolSens",
   0};
const char * cs3gotoAbsCartAtts[] =
  {"gotoAbsCartAtts",
   "a_cartPoint",
   0};
const char * cs3gotoAbsCartSensAtts[] =
  {"gotoAbsCartSensAtts",
   "a_cartPoint",
   "a_sensorMove",
   0};
const char * cs3gotoAbsPolAtts[] =
  {"gotoAbsPolAtts",
   "a_polPoint",
   0};
const char * cs3gotoAbsPolSensAtts[] =
  {"gotoAbsPolSensAtts",
   "a_polPoint",
   "a_sensorMove",
   0};
const char * cs3gotoAbsXyzAtts[] =
  {"gotoAbsXyzAtts",
   "a_impCartPoint",
   0};
const char * cs3gotoAbsXyzSensAtts[] =
  {"gotoAbsXyzSensAtts",
   "a_impCartPoint",
   "a_sensorMove",
   0};
const char * cs3gotoArcAtts[] =
  {"gotoArcAtts",
   "inter",
   "end",
   "a_probeOrient",
   0};
const char * cs3gotoAxisAtts[] =
  {"gotoAxisAtts",
   "spec1",
   "spec2",
   "spec3",
   0};
const char * cs3gotoAxisSpecAtts[] =
  {"gotoAxisSpecAtts",
   "axisName",
   "axisCoord",
   0};
const char * cs3gotoMinorSubs[] =
  {"gotoMinorSubs",
   "gotoAbs",
   "gotoRel",
   "gotoArc",
   "gotoAxis",
   "probeOrient",
   0};
const char * cs3gotoRelAtts[] =
  {"gotoRelAtts",
   "dist",
   "dir",
   0};
const char * cs3gotoStmAtts[] =
  {"gotoStmAtts",
   "a_gotoMinor",
   0};
const char * cs3gotoWristAngleItemAtts[] =
  {"gotoWristAngleItemAtts",
   "anglename",
   "a_angle",
   0};
const char * cs3gotoWristItemAtts[] =
  {"gotoWristItemAtts",
   "a_swLabel",
   "a_gotoWristAngleList",
   0};
const char * cs3groupStmAtts[] =
  {"groupStmAtts",
   "a_gsaLabel",
   "a_saLabel",
   "a_saLabelList",
   0};
const char * cs3gsaLabelAtts[] =
  {"gsaLabelAtts",
   "a_labelName",
   0};
const char * cs3ifBlockAtts[] =
  {"ifBlockAtts",
   "a_ifStm",
   "ifList",
   "a_elseStm",
   "elseList",
   "a_endifStm",
   0};
const char * cs3ifStmAtts[] =
  {"ifStmAtts",
   "a_boolVal",
   0};
*/
const char * cs3impCartPointAtts[] =
  {"impCartPointAtts",
   "x",
   "y",
   "z",
   0};
const char * cs3impPolPointAtts[] =
  {"impPolPointAtts",
   "r",
   "a",
   "h",
   0};
/* cs3
const char * cs3includDmeAtts[] =
  {"includDmeAtts",
   "a_stringConst",
   0};
const char * cs3includDmisAtts[] =
  {"includDmisAtts",
   "a_stringConst",
   0};
const char * cs3includMinorSubs[] =
  {"includMinorSubs",
   "includDmis",
   "includDme",
   0};
const char * cs3includStmAtts[] =
  {"includStmAtts",
   "a_includMinor",
   0};
const char * cs3indexedFeatureAtts[] =
  {"indexedFeatureAtts",
   "a_featureLabel",
   "a_pointRange",
   0};
const char * cs3inputFileAtts[] =
  {"inputFileAtts",
   "a_dmisFirstStatement",
   "a_dmisItemList",
   "a_endfilStm",
   0};
const char * cs3intConstAtts[] =
  {"intConstAtts",
   "a_int",
   0};
const char * cs3intExprSubs[] =
  {"intExprSubs",
   "intExprParen",
   "intExprPlus",
   "intExprMinus",
   "intExprTimes",
   "intExprDivid",
   "intExprPower",
   "intExprNegat",
   "intExprPosit",
   0};
const char * cs3intExprDividAtts[] =
  {"intExprDividAtts",
   "dvend",
   "dvisr",
   0};
const char * cs3intExprMinusAtts[] =
  {"intExprMinusAtts",
   "term1",
   "term2",
   0};
const char * cs3intExprNegatAtts[] =
  {"intExprNegatAtts",
   "x",
   0};
const char * cs3intExprParenAtts[] =
  {"intExprParenAtts",
   "x",
   0};
const char * cs3intExprPlusAtts[] =
  {"intExprPlusAtts",
   "term1",
   "term2",
   0};
const char * cs3intExprPositAtts[] =
  {"intExprPositAtts",
   "x",
   0};
const char * cs3intExprPowerAtts[] =
  {"intExprPowerAtts",
   "base",
   "expon",
   0};
const char * cs3intExprTimesAtts[] =
  {"intExprTimesAtts",
   "term1",
   "term2",
   0};
*/
const char * cs3intFuncSubs[] =
  {"intFuncSubs",
/* cs3
   "intFuncAbs",
   "intFuncIndx",
   "intFuncInt",
   "intFuncLen",
   "intFuncMod",
   "intFuncNint",
   "intFuncOrd",
*/
   "intFuncPtdata",
/* cs3
   "intFuncSensnotouch",
   "intFuncSign",
   "intFuncSiltch",
*/
   0};
/* cs3
const char * cs3intFuncAbsAtts[] =
  {"intFuncAbsAtts",
   "x",
   0};
const char * cs3intFuncIndxAtts[] =
  {"intFuncIndxAtts",
   "str",
   "sstr",
   0};
const char * cs3intFuncIntAtts[] =
  {"intFuncIntAtts",
   "a_realVal",
   0};
const char * cs3intFuncLenAtts[] =
  {"intFuncLenAtts",
   "str",
   0};
const char * cs3intFuncModAtts[] =
  {"intFuncModAtts",
   "num",
   "dvisr",
   0};
const char * cs3intFuncNintAtts[] =
  {"intFuncNintAtts",
   "a_realVal",
   0};
const char * cs3intFuncOrdSubs[] =
  {"intFuncOrdSubs",
   "intFuncOrd_stringVal",
   "intFuncOrd_boolVal",
   0};
const char * cs3intFuncOrd_boolValAtts[] =
  {"intFuncOrd_boolValAtts",
   "a_boolVal",
   0};
const char * cs3intFuncOrd_stringValAtts[] =
  {"intFuncOrd_stringValAtts",
   "str",
   0};
*/
const char * cs3intFuncPtdataAtts[] =
  {"intFuncPtdataAtts",
   "a_faLabel",
   0};
/* cs3
const char * cs3intFuncSignAtts[] =
  {"intFuncSignAtts",
   "x",
   "y",
   0};
const char * cs3intRealExprSubs[] =
  {"intRealExprSubs",
   "intRealExpr_PLUS",
   "intRealExpr_MINUS",
   "intRealExpr_TIMES",
   "intRealExpr_DIVID",
   "intRealExpr_POWER",
   0};
const char * cs3intRealExpr_DIVIDAtts[] =
  {"intRealExpr_DIVIDAtts",
   "dvend",
   "dvisr",
   0};
const char * cs3intRealExpr_MINUSAtts[] =
  {"intRealExpr_MINUSAtts",
   "term1",
   "term2",
   0};
const char * cs3intRealExpr_PLUSAtts[] =
  {"intRealExpr_PLUSAtts",
   "term1",
   "term2",
   0};
const char * cs3intRealExpr_POWERAtts[] =
  {"intRealExpr_POWERAtts",
   "base",
   "expon",
   0};
const char * cs3intRealExpr_TIMESAtts[] =
  {"intRealExpr_TIMESAtts",
   "term1",
   "term2",
   0};
const char * cs3intRealRelSubs[] =
  {"intRealRelSubs",
   "intRealRel_EQ",
   "intRealRel_NE",
   "intRealRel_LT",
   "intRealRel_LE",
   "intRealRel_GT",
   "intRealRel_GE",
   0};
const char * cs3intRealRel_EQAtts[] =
  {"intRealRel_EQAtts",
   "left",
   "right",
   0};
const char * cs3intRealRel_GEAtts[] =
  {"intRealRel_GEAtts",
   "left",
   "right",
   0};
const char * cs3intRealRel_GTAtts[] =
  {"intRealRel_GTAtts",
   "left",
   "right",
   0};
const char * cs3intRealRel_LEAtts[] =
  {"intRealRel_LEAtts",
   "left",
   "right",
   0};
const char * cs3intRealRel_LTAtts[] =
  {"intRealRel_LTAtts",
   "left",
   "right",
   0};
const char * cs3intRealRel_NEAtts[] =
  {"intRealRel_NEAtts",
   "left",
   "right",
   0};
const char * cs3intRelSubs[] =
  {"intRelSubs",
   "intRel_EQ",
   "intRel_NE",
   "intRel_LT",
   "intRel_LE",
   "intRel_GT",
   "intRel_GE",
   0};
const char * cs3intRel_EQAtts[] =
  {"intRel_EQAtts",
   "left",
   "right",
   0};
const char * cs3intRel_GEAtts[] =
  {"intRel_GEAtts",
   "left",
   "right",
   0};
const char * cs3intRel_GTAtts[] =
  {"intRel_GTAtts",
   "left",
   "right",
   0};
const char * cs3intRel_LEAtts[] =
  {"intRel_LEAtts",
   "left",
   "right",
   0};
const char * cs3intRel_LTAtts[] =
  {"intRel_LTAtts",
   "left",
   "right",
   0};
const char * cs3intRel_NEAtts[] =
  {"intRel_NEAtts",
   "left",
   "right",
   0};
*/
const char * cs3intValSubs[] =
  {"intValSubs",
/* cs3
   "intConst",
   "intExpr",
*/
   "intFunc",
/* cs3
   "intVar",
*/
   0};
/* cs3
const char * cs3intVarAtts[] =
  {"intVarAtts",
   "a_string",
   "a_arrayIndex",
   0};
const char * cs3intVecExpr_TIMESAtts[] =
  {"intVecExpr_TIMESAtts",
   "term1",
   "term2",
   0};
const char * cs3intofConstAtts[] =
  {"intofConstAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
const char * cs3iteratConvergenceSubs[] =
  {"iteratConvergenceSubs",
   "iteratConvergence_ABSL",
   "iteratConvergence_INCR",
   0};
const char * cs3iteratConvergence_ABSLAtts[] =
  {"iteratConvergence_ABSLAtts",
   "converg",
   0};
const char * cs3iteratConvergence_INCRAtts[] =
  {"iteratConvergence_INCRAtts",
   "converg",
   0};
const char * cs3iteratCriterionItemAtts[] =
  {"iteratCriterionItemAtts",
   "a_iteratCriterionStart",
   "a_featureActualList",
   0};
const char * cs3iteratCriterionStartSubs[] =
  {"iteratCriterionStartSubs",
   "iteratCriterionStart_axis",
   "iteratCriterionStart_vector",
   "iteratCriterionStart_NOM",
   0};
const char * cs3iteratCriterionStart_axisAtts[] =
  {"iteratCriterionStart_axisAtts",
   "a_axis",
   0};
const char * cs3iteratCriterionStart_vectorAtts[] =
  {"iteratCriterionStart_vectorAtts",
   "dir",
   0};
const char * cs3iteratMinorAtts[] =
  {"iteratMinorAtts",
   "start",
   "fail",
   "a_iteratConvergence",
   "limit",
   "a_iteratCriterionList",
   0};
const char * cs3iteratStmAtts[] =
  {"iteratStmAtts",
   "a_realVar",
   "a_iteratMinor",
   0};
const char * cs3jointConfAtts[] =
  {"jointConfAtts",
   "a_rightyLefty",
   "a_aboveBelow",
   "a_flipNoFlip",
   "a_stringList",
   0};
const char * cs3jumpLabelSubs[] =
  {"jumpLabelSubs",
   "labelName",
   0};
const char * cs3jumpStmAtts[] =
  {"jumpStmAtts",
   "a_labelNameConst",
   0};
const char * cs3jumptoStmAtts[] =
  {"jumptoStmAtts",
   "a_jumpLabel",
   0};
const char * cs3kcLabelAtts[] =
  {"kcLabelAtts",
   "a_labelName",
   0};
const char * cs3kcaLabelAtts[] =
  {"kcaLabelAtts",
   "a_labelName",
   0};
const char * cs3keycharMinorSubs[] =
  {"keycharMinorSubs",
   "keycharOneFeature",
   "keycharTwoFeatures",
   0};
const char * cs3keycharOneFeatureAtts[] =
  {"keycharOneFeatureAtts",
   "a_fLabel",
   "a_tLabelList",
   "a_criticality",
   0};
const char * cs3keycharStmAtts[] =
  {"keycharStmAtts",
   "a_kcLabel",
   "a_keycharMinor",
   0};
const char * cs3keycharTwoFeaturesAtts[] =
  {"keycharTwoFeaturesAtts",
   "feat1",
   "feat2",
   "a_tLabel",
   "a_criticality",
   0};
const char * cs3labelNameSubs[] =
  {"labelNameSubs",
   "labelNameCon",
   "labelNameAt",
   0};
const char * cs3labelNameAtAtts[] =
  {"labelNameAtAtts",
   "a_stringVar",
   0};
const char * cs3labelNameConAtts[] =
  {"labelNameConAtts",
   "a_labelNameConst",
   0};
const char * cs3labelNameConstAtts[] =
  {"labelNameConstAtts",
   "a_string",
   0};
const char * cs3leftRightSubs[] =
  {"leftRightSubs",
   "leftRight_LEFT",
   "leftRight_RIGHT",
   0};
const char * cs3lengthUnitSubs[] =
  {"lengthUnitSubs",
   "lengthUnit_MM",
   "lengthUnit_CM",
   "lengthUnit_METER",
   "lengthUnit_INCH",
   "lengthUnit_FEET",
   0};
const char * cs3liLabelAtts[] =
  {"liLabelAtts",
   "a_labelName",
   0};
const char * cs3litdefLightAtts[] =
  {"litdefLightAtts",
   "a_litdefLightType",
   "axis",
   0};
const char * cs3litdefLightTypeSubs[] =
  {"litdefLightTypeSubs",
   "litdefLightType_SURF",
   "litdefLightType_BACK",
   "litdefLightType_GRID",
   "litdefLightType_OBLQ",
   0};
const char * cs3litdefMinorSubs[] =
  {"litdefMinorSubs",
   "litdefLight",
   "litdefStrobe",
   0};
const char * cs3litdefStmAtts[] =
  {"litdefStmAtts",
   "a_vlLabel",
   "a_litdefMinor",
   0};
const char * cs3litdefStrobeAtts[] =
  {"litdefStrobeAtts",
   "a_litdefStrobeType",
   "timeon",
   "axis",
   0};
const char * cs3litdefStrobeTypeSubs[] =
  {"litdefStrobeTypeSubs",
   "litdefStrobeType_CYCLE",
   "litdefStrobeType_TRIGER",
   0};
const char * cs3litdefStrobeType_CYCLEAtts[] =
  {"litdefStrobeType_CYCLEAtts",
   "value",
   0};
const char * cs3locateLabelSubs[] =
  {"locateLabelSubs",
   "faLabel",
   "maLabel",
   "datLabel",
   0};
const char * cs3locateRotAllowedSubs[] =
  {"locateRotAllowedSubs",
   "locateRotAllowed_XAXIS",
   "locateRotAllowed_YAXIS",
   "locateRotAllowed_ZAXIS",
   "locateRotAllowed_XYAXIS",
   "locateRotAllowed_YZAXIS",
   "locateRotAllowed_ZXAXIS",
   "locateRotAllowed_XYZAXI",
   "locateRotAllowed_NOROT",
   0};
const char * cs3locateStmAtts[] =
  {"locateStmAtts",
   "a_dLabel",
   "a_locateTransAllowed",
   "a_locateRotAllowed",
   "a_locateLabelList",
   0};
const char * cs3locateTransAllowedSubs[] =
  {"locateTransAllowedSubs",
   "locateTransAllowed_XDIR",
   "locateTransAllowed_YDIR",
   "locateTransAllowed_ZDIR",
   "locateTransAllowed_XYDIR",
   "locateTransAllowed_YZDIR",
   "locateTransAllowed_ZXDIR",
   "locateTransAllowed_XYZDIR",
   "locateTransAllowed_NOTRAN",
   0};
const char * cs3longShortSubs[] =
  {"longShortSubs",
   "longShort_LONG",
   "longShort_SHORT",
   0};
const char * cs3lotidStmAtts[] =
  {"lotidStmAtts",
   "a_liLabel",
   "text",
   0};
const char * cs3mLabelAtts[] =
  {"mLabelAtts",
   "a_labelName",
   0};
const char * cs3mLabelConstAtts[] =
  {"mLabelConstAtts",
   "a_labelNameConst",
   0};
const char * cs3maLabelAtts[] =
  {"maLabelAtts",
   "a_labelName",
   0};
const char * cs3macroBlockAtts[] =
  {"macroBlockAtts",
   "a_macroStm",
   "a_noParseStmList",
   "a_endmacStm",
   0};
const char * cs3macroParSubs[] =
  {"macroParSubs",
   "macroPar_MACROVARNAME",
   "macroPar_stringConst",
   0};
const char * cs3macroPar_MACROVARNAMEAtts[] =
  {"macroPar_MACROVARNAMEAtts",
   "a_string",
   0};
const char * cs3macroPar_stringConstAtts[] =
  {"macroPar_stringConstAtts",
   "a_stringConst",
   0};
const char * cs3macroStmAtts[] =
  {"macroStmAtts",
   "a_mLabelConst",
   "a_macroParList",
   0};
const char * cs3matDirSubs[] =
  {"matDirSubs",
   "matDir_INNER",
   "matDir_OUTER",
   0};
const char * cs3matdefFeatAtts[] =
  {"matdefFeatAtts",
   "a_fLabel",
   "a_matdefSpec",
   0};
const char * cs3matdefGeomAtts[] =
  {"matdefGeomAtts",
   "a_gLabel",
   "a_matdefSpec",
   0};
const char * cs3matdefMatSubs[] =
  {"matdefMatSubs",
   "matdefMat_MMC",
   "matdefMat_LMC",
   0};
const char * cs3matdefMat_LMCAtts[] =
  {"matdefMat_LMCAtts",
   "a_tLabel",
   0};
const char * cs3matdefMat_MMCAtts[] =
  {"matdefMat_MMCAtts",
   "a_tLabel",
   0};
const char * cs3matdefMatingSubs[] =
  {"matdefMatingSubs",
   "matdefMating_PT2PT",
   "matdefMating_PT2LN",
   "matdefMating_PT2PL",
   "matdefMating_LN2LN",
   0};
const char * cs3matdefMethodSubs[] =
  {"matdefMethodSubs",
   "matdefMethod_BF",
   "matdefMethod_FZ",
   0};
const char * cs3matdefMinorSubs[] =
  {"matdefMinorSubs",
   "matdefFeat",
   "matdefGeom",
   0};
const char * cs3matdefSpecAtts[] =
  {"matdefSpecAtts",
   "a_faLabelList",
   "a_matdefType",
   0};
const char * cs3matdefStmAtts[] =
  {"matdefStmAtts",
   "a_maLabel",
   "a_matdefMinor",
   0};
const char * cs3matdefTypeSubs[] =
  {"matdefTypeSubs",
   "matdefTypeZone",
   "matdefTypeBand",
   0};
const char * cs3matdefTypeBandAtts[] =
  {"matdefTypeBandAtts",
   "a_matdefMating",
   "a_matdefMethod",
   "loband",
   "upband",
   "a_matdefMat",
   0};
const char * cs3matdefTypeZoneAtts[] =
  {"matdefTypeZoneAtts",
   "a_matdefMating",
   "a_matdefMethod",
   "fitzon",
   "a_matdefMat",
   0};
const char * cs3matrixAtts[] =
  {"matrixAtts",
   "a1",
   "a2",
   "a3",
   "b1",
   "b2",
   "b3",
   "c1",
   "c2",
   "c3",
   "d1",
   "d2",
   "d3",
   0};
const char * cs3mdLabelAtts[] =
  {"mdLabelAtts",
   "a_labelName",
   0};
const char * cs3measBlockSubs[] =
  {"measBlockSubs",
   "measBlock_measStm",
   "measBlock_rmeasStm",
   0};
const char * cs3measBlockItemSubs[] =
  {"measBlockItemSubs",
   "measBlockStatement",
   "measDoBlock",
   "measIfBlock",
   "measSelectBlock",
   0};
const char * cs3measBlockStatementSubs[] =
  {"measBlockStatementSubs",
   "calibSensBlockStatement",
   "crslctStm",
   "recallSensorStm",
   "saveSensorStm",
   "snslctStm",
   0};
const char * cs3measBlock_measStmAtts[] =
  {"measBlock_measStmAtts",
   "a_measStm",
   "a_measBlockItemList",
   "a_endmesStm",
   0};
const char * cs3measBlock_rmeasStmAtts[] =
  {"measBlock_rmeasStmAtts",
   "a_rmeasStm",
   "a_measBlockItemList",
   "a_endmesStm",
   0};
const char * cs3measCaseBlockAtts[] =
  {"measCaseBlockAtts",
   "a_caseStm",
   "a_measBlockItemList",
   "a_endcasStm",
   0};
const char * cs3measDefaultCaseBlockAtts[] =
  {"measDefaultCaseBlockAtts",
   "a_dftcasStm",
   "a_measBlockItemList",
   "a_endcasStm",
   0};
const char * cs3measDoBlockAtts[] =
  {"measDoBlockAtts",
   "a_doStm",
   "a_measBlockItemList",
   "a_enddoStm",
   0};
const char * cs3measGeotypeSubs[] =
  {"measGeotypeSubs",
   "measGeotype_ARC",
   "measGeotype_CIRCLE",
   "measGeotype_CONE",
   "measGeotype_CONRADSEGMNT",
   "measGeotype_CPARLN",
   "measGeotype_CYLNDR",
   "measGeotype_CYLRADSEGMNT",
   "measGeotype_EDGEPT",
   "measGeotype_ELLIPS",
   "measGeotype_ELONGCYL",
   "measGeotype_GCURVE",
   "measGeotype_GSURF",
   "measGeotype_LINE",
   "measGeotype_OBJECT",
   "measGeotype_PARPLN",
   "measGeotype_PLANE",
   "measGeotype_REVSURF",
   "measGeotype_RCTNGL",
   "measGeotype_SPHERE",
   "measGeotype_SPHRADSEGMNT",
   "measGeotype_SYMPLN",
   "measGeotype_TORUS",
   "measGeotype_TORRADSEGMNT",
   0};
const char * cs3measIfBlockAtts[] =
  {"measIfBlockAtts",
   "a_ifStm",
   "ifList",
   "a_elseStm",
   "elseList",
   "a_endifStm",
   0};
const char * cs3measMinorSubs[] =
  {"measMinorSubs",
   "measMinorOther",
   "measMinorPoint",
   "measMinorComp",
   0};
const char * cs3measMinorCompAtts[] =
  {"measMinorCompAtts",
   "a_measVar2",
   0};
const char * cs3measMinorOtherAtts[] =
  {"measMinorOtherAtts",
   "a_measGeotype",
   0};
const char * cs3measSelectBlockAtts[] =
  {"measSelectBlockAtts",
   "a_selectStm",
   "a_measCaseBlockList",
   "a_measDefaultCaseBlock",
   "a_endselStm",
   0};
const char * cs3measStmAtts[] =
  {"measStmAtts",
   "a_measMinor",
   "a_fLabel",
   "numMeas",
   0};
const char * cs3measVar2Subs[] =
  {"measVar2Subs",
   "measVar2_AXDIR",
   "measVar2_DME",
   "measVar2_FEAT",
   "measVar2_POL",
   "measVar2_SPH",
   "measVar2_VEC",
   0};
const char * cs3measVar2AuxSubs[] =
  {"measVar2AuxSubs",
   "faLabel",
   "fLabel",
   "gLabel",
   0};
const char * cs3measVar2_FEATAtts[] =
  {"measVar2_FEATAtts",
   "a_measVar2Aux",
   0};
const char * cs3measVar2_VECAtts[] =
  {"measVar2_VECAtts",
   "compDir",
   0};
const char * cs3mfgdevStmAtts[] =
  {"mfgdevStmAtts",
   "a_mdLabel",
   "text",
   0};
const char * cs3midliConstAtts[] =
  {"midliConstAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
const char * cs3midplConstAtts[] =
  {"midplConstAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
const char * cs3midptConstAtts[] =
  {"midptConstAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
const char * cs3modeStmAtts[] =
  {"modeStmAtts",
   "has_AUTO",
   "has_PROG",
   0};
const char * cs3moveptConstSubs[] =
  {"moveptConstSubs",
   "moveptConstVec",
   "moveptConstAxis",
   0};
const char * cs3moveptConstAxisAtts[] =
  {"moveptConstAxisAtts",
   "a_faLabel",
   "a_featureLabel",
   "dist",
   0};
const char * cs3moveptConstVecAtts[] =
  {"moveptConstVecAtts",
   "a_faLabel",
   "offset",
   0};
const char * cs3nearptConstAtts[] =
  {"nearptConstAtts",
   "a_faLabel",
   0};
const char * cs3negDirSubs[] =
  {"negDirSubs",
   "negDir_MINUSXDIR",
   "negDir_MINUSYDIR",
   "negDir_MINUSZDIR",
   0};
const char * cs3noParseStmAtts[] =
  {"noParseStmAtts",
   "a_string",
   0};
const char * cs3obtainBoolAtts[] =
  {"obtainBoolAtts",
   "a_boolVar",
   "a_obtainLabeled",
   0};
const char * cs3obtainIntAtts[] =
  {"obtainIntAtts",
   "a_intVar",
   "a_obtainLabeled",
   0};
*/
const char * cs3obtainLabeledSubs[] =
  {"obtainLabeledSubs",
/* cs3
   "obtainLabeled_datumLabel1",
   "obtainLabeled_featureLabel",
   "obtainLabeled_sensorLabel1",
   "obtainLabeled_toleranceLabel",
   "obtainLabeled_didLabel",
   "obtainLabeled_qisLabel",
   "obtainLabeled_crLabel",
   "obtainLabeled_gLabel",
   "obtainLabeled_gsaLabel",
   "obtainLabeled_kcLabel",
   "obtainLabeled_maLabel",
*/
   "obtainLabeled_pLabel",
/* cs3
   "obtainLabeled_rLabel",
   "obtainLabeled_rmLabel",
   "obtainLabeled_rtLabel",
   "obtainLabeled_sgLabel",
   "obtainLabeled_sgsLabel",
   "obtainLabeled_sraLabel",
   "obtainLabeled_ssLabel",
   "obtainLabeled_swLabel",
   "obtainLabeled_sxLabel",
   "obtainLabeled_thLabel",
   "obtainLabeled_vLabel",
   "obtainLabeled_vaLabel",
   "obtainLabeled_vfLabel",
   "obtainLabeled_vlLabel",
   "obtainLabeled_vwLabel",
*/
   0};
/* cs3
const char * cs3obtainLabeled_crLabelAtts[] =
  {"obtainLabeled_crLabelAtts",
   "a_crLabel",
   "index",
   0};
const char * cs3obtainLabeled_datumLabel1Atts[] =
  {"obtainLabeled_datumLabel1Atts",
   "a_datumLabel1",
   "index",
   0};
const char * cs3obtainLabeled_didLabelAtts[] =
  {"obtainLabeled_didLabelAtts",
   "a_didLabel",
   "index",
   0};
const char * cs3obtainLabeled_featureLabelAtts[] =
  {"obtainLabeled_featureLabelAtts",
   "a_featureLabel",
   "index",
   0};
const char * cs3obtainLabeled_gLabelAtts[] =
  {"obtainLabeled_gLabelAtts",
   "a_gLabel",
   "index",
   0};
const char * cs3obtainLabeled_gsaLabelAtts[] =
  {"obtainLabeled_gsaLabelAtts",
   "a_gsaLabel",
   "index",
   0};
const char * cs3obtainLabeled_kcLabelAtts[] =
  {"obtainLabeled_kcLabelAtts",
   "a_kcLabel",
   "index",
   0};
const char * cs3obtainLabeled_maLabelAtts[] =
  {"obtainLabeled_maLabelAtts",
   "a_maLabel",
   "index",
   0};
*/
const char * cs3obtainLabeled_pLabelAtts[] =
  {"obtainLabeled_pLabelAtts",
   "a_pLabel",
   "index",
   0};
/* cs3
const char * cs3obtainLabeled_qisLabelAtts[] =
  {"obtainLabeled_qisLabelAtts",
   "a_qisLabel",
   "index",
   0};
const char * cs3obtainLabeled_rLabelAtts[] =
  {"obtainLabeled_rLabelAtts",
   "a_rLabel",
   "index",
   0};
const char * cs3obtainLabeled_rmLabelAtts[] =
  {"obtainLabeled_rmLabelAtts",
   "a_rmLabel",
   "index",
   0};
const char * cs3obtainLabeled_rtLabelAtts[] =
  {"obtainLabeled_rtLabelAtts",
   "a_rtLabel",
   "index",
   0};
const char * cs3obtainLabeled_sensorLabel1Atts[] =
  {"obtainLabeled_sensorLabel1Atts",
   "a_sensorLabel1",
   "index",
   0};
const char * cs3obtainLabeled_sgLabelAtts[] =
  {"obtainLabeled_sgLabelAtts",
   "a_sgLabel",
   "index",
   0};
const char * cs3obtainLabeled_sgsLabelAtts[] =
  {"obtainLabeled_sgsLabelAtts",
   "a_sgsLabel",
   "index",
   0};
const char * cs3obtainLabeled_sraLabelAtts[] =
  {"obtainLabeled_sraLabelAtts",
   "a_sraLabel",
   "index",
   0};
const char * cs3obtainLabeled_ssLabelAtts[] =
  {"obtainLabeled_ssLabelAtts",
   "a_ssLabel",
   "index",
   0};
const char * cs3obtainLabeled_swLabelAtts[] =
  {"obtainLabeled_swLabelAtts",
   "a_swLabel",
   "index",
   0};
const char * cs3obtainLabeled_sxLabelAtts[] =
  {"obtainLabeled_sxLabelAtts",
   "a_sxLabel",
   "index",
   0};
const char * cs3obtainLabeled_thLabelAtts[] =
  {"obtainLabeled_thLabelAtts",
   "a_thLabel",
   "index",
   0};
const char * cs3obtainLabeled_toleranceLabelAtts[] =
  {"obtainLabeled_toleranceLabelAtts",
   "a_toleranceLabel",
   "index",
   0};
const char * cs3obtainLabeled_vLabelAtts[] =
  {"obtainLabeled_vLabelAtts",
   "a_vLabel",
   "index",
   0};
const char * cs3obtainLabeled_vaLabelAtts[] =
  {"obtainLabeled_vaLabelAtts",
   "a_vaLabel",
   "index",
   0};
const char * cs3obtainLabeled_vfLabelAtts[] =
  {"obtainLabeled_vfLabelAtts",
   "a_vfLabel",
   "index",
   0};
const char * cs3obtainLabeled_vlLabelAtts[] =
  {"obtainLabeled_vlLabelAtts",
   "a_vlLabel",
   "index",
   0};
const char * cs3obtainLabeled_vwLabelAtts[] =
  {"obtainLabeled_vwLabelAtts",
   "a_vwLabel",
   "index",
   0};
const char * cs3obtainPointAtts[] =
  {"obtainPointAtts",
   "a_featureLabel",
   "subscr",
   "index",
   0};
const char * cs3obtainRealLabelAtts[] =
  {"obtainRealLabelAtts",
   "a_realVar",
   "a_obtainLabeled",
   0};
const char * cs3obtainRealPointAtts[] =
  {"obtainRealPointAtts",
   "a_realVar",
   "a_obtainPoint",
   0};
const char * cs3obtainStmSubs[] =
  {"obtainStmSubs",
   "obtainBool",
   "obtainString",
   "obtainInt",
   "obtainRealLabel",
   "obtainRealPoint",
   0};
const char * cs3obtainStringAtts[] =
  {"obtainStringAtts",
   "a_stringVar",
   "a_obtainLabeled",
   0};
const char * cs3offsetConstAtts[] =
  {"offsetConstAtts",
   "a_featureList",
   0};
const char * cs3opLabelAtts[] =
  {"opLabelAtts",
   "a_labelName",
   0};
const char * cs3openCadfileAtts[] =
  {"openCadfileAtts",
   "a_cadfileType",
   0};
const char * cs3openDMLfileSubs[] =
  {"openDMLfileSubs",
   "openDmlInput",
   "openDmlOutput",
   0};
const char * cs3openDeviceSubs[] =
  {"openDeviceSubs",
   "openDevice_inputAccess",
   "openDevice_outputAccess",
   0};
const char * cs3openDevice_inputAccessAtts[] =
  {"openDevice_inputAccessAtts",
   "a_inputAccess",
   0};
const char * cs3openDevice_outputAccessAtts[] =
  {"openDevice_outputAccessAtts",
   "a_outputAccess",
   0};
const char * cs3openDmlInputAtts[] =
  {"openDmlInputAtts",
   "version",
   0};
const char * cs3openDmlOutputAtts[] =
  {"openDmlOutputAtts",
   "version",
   "a_state",
   0};
const char * cs3openFdataSubs[] =
  {"openFdataSubs",
   "openFdata_vLabel",
   "openFdata_DMIS",
   0};
const char * cs3openFdata_DMISAtts[] =
  {"openFdata_DMISAtts",
   "a_outputAccess",
   0};
const char * cs3openFdata_vLabelAtts[] =
  {"openFdata_vLabelAtts",
   "a_vLabel",
   "a_outputAccess",
   0};
const char * cs3openMinorSubs[] =
  {"openMinorSubs",
   "openMinor_openDevice",
   "openMinor_openFdata",
   "openMinor_openCadfile",
   "openMinor_storageSpecList",
   "openMinor_openDMLfile",
   0};
const char * cs3openMinor_openCadfileAtts[] =
  {"openMinor_openCadfileAtts",
   "a_didLabel",
   "a_openCadfile",
   0};
const char * cs3openMinor_openDMLfileAtts[] =
  {"openMinor_openDMLfileAtts",
   "a_didLabel",
   "a_openDMLfile",
   0};
const char * cs3openMinor_openDeviceAtts[] =
  {"openMinor_openDeviceAtts",
   "a_didLabel",
   "a_openDevice",
   0};
const char * cs3openMinor_openFdataAtts[] =
  {"openMinor_openFdataAtts",
   "a_didLabel",
   "a_openFdata",
   0};
const char * cs3openMinor_storageSpecListAtts[] =
  {"openMinor_storageSpecListAtts",
   "a_didLabel",
   "a_storageSpecList",
   0};
const char * cs3openStmAtts[] =
  {"openStmAtts",
   "a_openMinor",
   0};
const char * cs3operidStmAtts[] =
  {"operidStmAtts",
   "a_opLabel",
   "text",
   0};
const char * cs3origSubs[] =
  {"origSubs",
   "orig_XORIG",
   "orig_YORIG",
   "orig_ZORIG",
   0};
const char * cs3outputAccessSubs[] =
  {"outputAccessSubs",
   "outputAccessUnspec",
   "outputAccessAppend",
   "outputAccessOverwr",
   0};
const char * cs3outputConstBothDataAtts[] =
  {"outputConstBothDataAtts",
   "a_stLabel",
   "a_seLabel",
   "a_toleranceLabel",
   0};
const char * cs3outputConstDataSubs[] =
  {"outputConstDataSubs",
   "outputConstGaugeData",
   "outputConstPartData",
   "outputConstBothData",
   0};
const char * cs3outputConstGaugeDataAtts[] =
  {"outputConstGaugeDataAtts",
   "a_seLabel",
   0};
const char * cs3outputConstPartDataAtts[] =
  {"outputConstPartDataAtts",
   "a_stLabel",
   0};
const char * cs3outputDatSubs[] =
  {"outputDatSubs",
   "outputDat_datLabel",
   "outputDat_faLabel",
   0};
const char * cs3outputDat_datLabelAtts[] =
  {"outputDat_datLabelAtts",
   "a_datLabel",
   "a_faLabel",
   "a_taLabel",
   "a_rLabel",
   0};
const char * cs3outputDat_faLabelAtts[] =
  {"outputDat_faLabelAtts",
   "a_faLabel",
   "a_datLabel",
   "a_taLabel",
   "a_rLabel",
   0};
const char * cs3outputFeatSubs[] =
  {"outputFeatSubs",
   "outputFeat1F",
   "outputFeat1Fa",
   "outputFeat2FFaTa",
   "outputFeat2FaFaTa",
   "outputFeat2FFT",
   "outputFeat2FaFTa",
   "outputFeat1FT",
   "outputFeat1FaTa",
   0};
const char * cs3outputFeat1FAtts[] =
  {"outputFeat1FAtts",
   "f",
   "a_pointRange",
   "a_rLabel",
   0};
const char * cs3outputFeat1FTAtts[] =
  {"outputFeat1FTAtts",
   "f",
   "a_pointRange",
   "a_tLabelList",
   "a_rLabel",
   0};
const char * cs3outputFeat1FaAtts[] =
  {"outputFeat1FaAtts",
   "fa",
   "a_pointRange",
   "a_rLabel",
   0};
const char * cs3outputFeat1FaTaAtts[] =
  {"outputFeat1FaTaAtts",
   "fa",
   "a_pointRange",
   "a_taLabelList",
   "a_rLabel",
   0};
const char * cs3outputFeat2FFTAtts[] =
  {"outputFeat2FFTAtts",
   "f1",
   "f2",
   "t",
   "a_rLabel",
   0};
const char * cs3outputFeat2FFaTaAtts[] =
  {"outputFeat2FFaTaAtts",
   "f",
   "fa",
   "ta",
   "a_rLabel",
   0};
const char * cs3outputFeat2FaFTaAtts[] =
  {"outputFeat2FaFTaAtts",
   "fa",
   "f",
   "ta",
   "a_rLabel",
   0};
const char * cs3outputFeat2FaFaTaAtts[] =
  {"outputFeat2FaFaTaAtts",
   "fa1",
   "fa2",
   "ta",
   "a_rLabel",
   0};
const char * cs3outputFeatDataSubs[] =
  {"outputFeatDataSubs",
   "outputFeat",
   "outputDat",
   0};
const char * cs3outputKeycharDataSubs[] =
  {"outputKeycharDataSubs",
   "kcLabel",
   "kcaLabel",
   0};
const char * cs3outputMinorSubs[] =
  {"outputMinorSubs",
   "outputFeatData",
   "outputConstData",
   "outputKeycharData",
   "outputSensorData",
   "outputToleranceData",
   "outputReportData",
   0};
const char * cs3outputReportDataSubs[] =
  {"outputReportDataSubs",
   "rLabel",
   0};
const char * cs3outputSensorDataSubs[] =
  {"outputSensorDataSubs",
   "outputSensorData_sLabel",
   "outputSensorData_saLabel",
   0};
const char * cs3outputSensorData_sLabelAtts[] =
  {"outputSensorData_sLabelAtts",
   "a_sLabel",
   0};
const char * cs3outputSensorData_saLabelAtts[] =
  {"outputSensorData_saLabelAtts",
   "a_saLabel",
   "a_outputSensorDesc",
   0};
const char * cs3outputSensorDescSubs[] =
  {"outputSensorDescSubs",
   "outputSensorDesc_stringVal",
   "outputSensorDesc_intVal",
   "outputSensorDesc_outputSensorWristList",
   "outputSensorDesc_CURENT",
   0};
const char * cs3outputSensorDesc_intValAtts[] =
  {"outputSensorDesc_intValAtts",
   "tipnum",
   "a_outputSensorWristList",
   0};
const char * cs3outputSensorDesc_outputSensorWristListAtts[] =
  {"outputSensorDesc_outputSensorWristListAtts",
   "a_outputSensorWristList",
   0};
const char * cs3outputSensorDesc_stringValAtts[] =
  {"outputSensorDesc_stringValAtts",
   "desc",
   "a_outputSensorWristList",
   0};
const char * cs3outputSensorWristAngleAtts[] =
  {"outputSensorWristAngleAtts",
   "anglename",
   "a_angle",
   0};
const char * cs3outputSensorWristItemAtts[] =
  {"outputSensorWristItemAtts",
   "a_swLabel",
   "a_outputSensorWristAngleList",
   0};
const char * cs3outputStmAtts[] =
  {"outputStmAtts",
   "a_outputMinor",
   0};
const char * cs3outputToleranceDataSubs[] =
  {"outputToleranceDataSubs",
   "tLabel",
   "taLabel",
   0};
*/
const char * cs3pLabelAtts[] =
  {"pLabelAtts",
   "a_labelName",
   0};
const char * cs3pameasDetailSubs[] =
  {"pameasDetailSubs",
   "pameasDetailDistance",
   "pameasDetailScnvelData",
   "pameasDetailPitch",
   "pameasDetailNoData",
   "pameasDetailScnvelNoData",
   0};
const char * cs3pameasDetailDistanceAtts[] =
  {"pameasDetailDistanceAtts",
   "dist",
   "feed",
   "pitch",
   0};
const char * cs3pameasDetailPitchAtts[] =
  {"pameasDetailPitchAtts",
   "pitch",
   0};
const char * cs3pameasDetailScnvelDataAtts[] =
  {"pameasDetailScnvelDataAtts",
   "feed",
   "pitch",
   0};
const char * cs3pameasDetailScnvelNoDataAtts[] =
  {"pameasDetailScnvelNoDataAtts",
   "feed",
   0};
const char * cs3pameasFedratSubs[] =
  {"pameasFedratSubs",
   "pameasFedrat_MPM",
   "pameasFedrat_MMPS",
   "pameasFedrat_IPM",
   "pameasFedrat_IPS",
   0};
const char * cs3pameasFedrat_IPMAtts[] =
  {"pameasFedrat_IPMAtts",
   "rate",
   0};
const char * cs3pameasFedrat_IPSAtts[] =
  {"pameasFedrat_IPSAtts",
   "rate",
   0};
const char * cs3pameasFedrat_MMPSAtts[] =
  {"pameasFedrat_MMPSAtts",
   "rate",
   0};
const char * cs3pameasFedrat_MPMAtts[] =
  {"pameasFedrat_MPMAtts",
   "rate",
   0};
const char * cs3pameasMinorSubs[] =
  {"pameasMinorSubs",
   "pameasMinor_pameasVar2List",
   "pameasMinor_pameasVar3List",
   0};
const char * cs3pameasMinor_pameasVar2ListAtts[] =
  {"pameasMinor_pameasVar2ListAtts",
   "a_pameasVar2List",
   0};
const char * cs3pameasMinor_pameasVar3ListAtts[] =
  {"pameasMinor_pameasVar3ListAtts",
   "a_pameasVar3List",
   0};
const char * cs3pameasRemoveSubs[] =
  {"pameasRemoveSubs",
   "pameasRemoveCount",
   "pameasRemoveDist",
   "pameasRemoveAll",
   0};
const char * cs3pameasRemoveCountAtts[] =
  {"pameasRemoveCountAtts",
   "numPt1",
   "numPt2",
   0};
const char * cs3pameasRemoveDistAtts[] =
  {"pameasRemoveDistAtts",
   "dist1",
   "dist2",
   0};
const char * cs3pameasStmAtts[] =
  {"pameasStmAtts",
   "a_pameasMinor",
   0};
const char * cs3pameasVar2ListItemAtts[] =
  {"pameasVar2ListItemAtts",
   "a_pameasDetail",
   "a_pLabel",
   "apprch",
   "forceVec",
   "a_forceOrDeflection",
   "a_pameasRemove",
/* rt3
   "a_rtLabel",
*/
   0};
const char * cs3pameasVar3ListItemAtts[] =
  {"pameasVar3ListItemAtts",
   "a_pLabel",
   "apprch",
   "forceVec",
   "a_forceOrDeflection",
   "a_pameasRemove",
/* rt3
   "a_rtLabel",
*/
   0};
/* cs3
const char * cs3paramSubs[] =
  {"paramSubs",
   "anyVal",
   0};
const char * cs3partidStmAtts[] =
  {"partidStmAtts",
   "a_pnLabel",
   "text",
   0};
const char * cs3partoConstSubs[] =
  {"partoConstSubs",
   "partoConstAct",
   "partoConstNom",
   0};
const char * cs3partoConstActAtts[] =
  {"partoConstActAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
const char * cs3partoConstNomAtts[] =
  {"partoConstNomAtts",
   "a_fLabel",
   "a_faLabel",
   0};
const char * cs3partrvStmAtts[] =
  {"partrvStmAtts",
   "a_prLabel",
   "text",
   0};
const char * cs3partsnStmAtts[] =
  {"partsnStmAtts",
   "a_psLabel",
   "text",
   0};
*/
const char * cs3pathArcAtts[] =
  {"pathArcAtts",
   "center",
   "planeVec",
   "radius",
   "startAngle",
   "includAngle",
   "startVec",
   0};
const char * cs3pathCurveSubs[] =
  {"pathCurveSubs",
   "pathCurve_pathCurvePtdata",
   "pathCurve_pathCurvePoints",
   0};
const char * cs3pathCurvePointsAtts[] =
  {"pathCurvePointsAtts",
   "a_pointVecCart",
   "a_pointVecCartList",
   0};
const char * cs3pathCurvePtdataSubs[] =
  {"pathCurvePtdataSubs",
   "curvePtdataPcs",
   "curvePtdataHeadcs",
   0};
const char * cs3pathCurve_pathCurvePointsAtts[] =
  {"pathCurve_pathCurvePointsAtts",
   "a_pathCurvePoints",
   0};
const char * cs3pathCurve_pathCurvePtdataAtts[] =
  {"pathCurve_pathCurvePtdataAtts",
   "a_pathCurvePtdata",
   0};
const char * cs3pathHelicalAtts[] =
  {"pathHelicalAtts",
   "center",
   "axisVec",
   "radius",
   "startAngle",
   "includAngle",
   "startVec",
   "pitch",
   "coneAngle",
   0};
const char * cs3pathLineSubs[] =
  {"pathLineSubs",
   "pathLineCart",
   "pathLinePol",
   0};
const char * cs3pathLineCartAtts[] =
  {"pathLineCartAtts",
   "start",
   "startSpec",
   "end",
   "endSpec",
   "planeVec",
   0};
const char * cs3pathLinePolAtts[] =
  {"pathLinePolAtts",
   "start",
   "end",
   "planeVec",
   0};
const char * cs3pathMinorSubs[] =
  {"pathMinorSubs",
/* cs3
   "pathPoint",
*/
   "pathArc",
   "pathCurve",
   "pathHelical",
   "pathLine",
   "pathSurface",
   "pathUnknown",
   0};
/* cs3
const char * cs3pathPointAtts[] =
  {"pathPointAtts",
   "a_typePoint",
   "dir",
   0};
*/
const char * cs3pathStmAtts[] =
  {"pathStmAtts",
   "a_pLabel",
   "a_pathMinor",
   0};
const char * cs3pathSurfaceSubs[] =
  {"pathSurfaceSubs",
   "pathSurfacePlain",
   "pathSurfacePcs",
   "pathSurfacePcsData",
   "pathSurfaceHeadcs",
   "pathSurfaceHeadcsData",
   0};
const char * cs3pathSurfaceHeadcsAtts[] =
  {"pathSurfaceHeadcsAtts",
   "a_surfPtdataList",
   "rot1",
   "rot2",
   "rot3",
   0};
const char * cs3pathSurfaceHeadcsDataAtts[] =
  {"pathSurfaceHeadcsDataAtts",
   "a_surfPtdataList",
   "rot1",
   "rot2",
   "rot3",
   "a_surfPtdataHeadcsList",
   0};
const char * cs3pathSurfacePcsAtts[] =
  {"pathSurfacePcsAtts",
   "a_surfPtdataList",
   "a_euler",
   0};
const char * cs3pathSurfacePcsDataAtts[] =
  {"pathSurfacePcsDataAtts",
   "a_surfPtdataList",
   "a_euler",
   "a_surfPtdataPcsList",
   0};
const char * cs3pathSurfacePlainAtts[] =
  {"pathSurfacePlainAtts",
   "a_surfPtdataList",
   0};
const char * cs3pathUnknownAtts[] =
  {"pathUnknownAtts",
   "start",
   "direction",
   "end",
   "planeVec",
   0};
/* cs3
const char * cs3pcLabelAtts[] =
  {"pcLabelAtts",
   "a_labelName",
   0};
const char * cs3perptoConstSubs[] =
  {"perptoConstSubs",
   "perptoConstAct",
   "perptoConstNom",
   0};
const char * cs3perptoConstActAtts[] =
  {"perptoConstActAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
const char * cs3perptoConstNomAtts[] =
  {"perptoConstNomAtts",
   "a_fLabel",
   "a_faLabel",
   0};
const char * cs3pierceConstAtts[] =
  {"pierceConstAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
const char * cs3plLabelAtts[] =
  {"plLabelAtts",
   "a_labelName",
   0};
const char * cs3planSubs[] =
  {"planSubs",
   "plan_XYPLAN",
   "plan_YZPLAN",
   "plan_ZXPLAN",
   0};
const char * cs3planidStmAtts[] =
  {"planidStmAtts",
   "a_plLabel",
   "text",
   0};
const char * cs3pnLabelAtts[] =
  {"pnLabelAtts",
   "a_labelName",
   0};
const char * cs3pointRangeAtts[] =
  {"pointRangeAtts",
   "index1",
   "index2",
   0};
*/
const char * cs3pointVecCartAtts[] =
  {"pointVecCartAtts",
   "x",
   "y",
   "z",
   "i",
   "j",
   "k",
   0};
/* cs3
const char * cs3pointVecPolAtts[] =
  {"pointVecPolAtts",
   "r",
   "a",
   "h",
   "i",
   "j",
   "k",
   0};
const char * cs3polPointAtts[] =
  {"polPointAtts",
   "r",
   "a",
   "h",
   0};
const char * cs3popStmAtts[] =
  {"popStmAtts",
   "a_stackElementList",
   0};
const char * cs3posDirSubs[] =
  {"posDirSubs",
   "posDir_XDIR",
   "posDir_YDIR",
   "posDir_ZDIR",
   0};
const char * cs3prLabelAtts[] =
  {"prLabelAtts",
   "a_labelName",
   0};
const char * cs3prcompStmAtts[] =
  {"prcompStmAtts",
   "a_state",
   0};
const char * cs3prevopStmAtts[] =
  {"prevopStmAtts",
   "a_pvLabel",
   "text",
   0};
const char * cs3probeLocCartAtts[] =
  {"probeLocCartAtts",
   "distVec",
   "mountAxisVec",
   0};
const char * cs3probeLocPolAtts[] =
  {"probeLocPolAtts",
   "tilt",
   "rot",
   "mountAxisVec",
   "len1",
   0};
const char * cs3probeLocSnsCartAtts[] =
  {"probeLocSnsCartAtts",
   "a_sensorLabel2",
   "relVec",
   0};
const char * cs3probeLocSnsVecAtts[] =
  {"probeLocSnsVecAtts",
   "a_sensorLabel2",
   "relVec",
   "rlen",
   0};
const char * cs3probeLocVecAtts[] =
  {"probeLocVecAtts",
   "tipVec",
   "mountAxisVec",
   "len1",
   0};
const char * cs3probeLocationSubs[] =
  {"probeLocationSubs",
   "probeLocCart",
   "probeLocPol",
   "probeLocVec",
   "probeLocSnsCart",
   "probeLocSnsVec",
   0};
const char * cs3probeOrientSubs[] =
  {"probeOrientSubs",
   "probeOrient_featureLabel",
   "probeOrient_VEC",
   "probeOrient_PCS",
   "probeOrient_HEADCS",
   0};
const char * cs3probeOrient_HEADCSAtts[] =
  {"probeOrient_HEADCSAtts",
   "rot1",
   "rot2",
   "rot3",
   0};
const char * cs3probeOrient_PCSAtts[] =
  {"probeOrient_PCSAtts",
   "a_euler",
   0};
const char * cs3probeOrient_VECAtts[] =
  {"probeOrient_VECAtts",
   "dir",
   "a_angle",
   0};
const char * cs3probeOrient_featureLabelAtts[] =
  {"probeOrient_featureLabelAtts",
   "a_featureLabel",
   "a_angle",
   0};
const char * cs3procidStmAtts[] =
  {"procidStmAtts",
   "a_pcLabel",
   "text",
   0};
const char * cs3projctConstAtts[] =
  {"projctConstAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
const char * cs3projliConstAtts[] =
  {"projliConstAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
const char * cs3projptConstAtts[] =
  {"projptConstAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
const char * cs3promptIntEndSubs[] =
  {"promptIntEndSubs",
   "promptIntEnd_stringVal",
   "promptIntEnd_promptItemList",
   0};
const char * cs3promptIntEnd_promptItemListAtts[] =
  {"promptIntEnd_promptItemListAtts",
   "a_promptItemList",
   0};
const char * cs3promptIntEnd_stringValAtts[] =
  {"promptIntEnd_stringValAtts",
   "text",
   "maxval",
   "minval",
   0};
const char * cs3promptItemSubs[] =
  {"promptItemSubs",
   "promptItem_BUTTON",
   "promptItem_CHECK",
   "promptItem_EDIT",
   "promptItem_GROUP",
   "promptItem_LIST",
   "promptItem_PICTURE",
   "promptItem_PIXBTN",
   "promptItem_SOUND",
   "promptItem_TEXT",
   "promptItem_TITLE",
   0};
const char * cs3promptItem_BUTTONAtts[] =
  {"promptItem_BUTTONAtts",
   "text",
   "retVal",
   0};
const char * cs3promptItem_CHECKAtts[] =
  {"promptItem_CHECKAtts",
   "text",
   "a_boolVar",
   0};
const char * cs3promptItem_EDITAtts[] =
  {"promptItem_EDITAtts",
   "a_promptVar",
   "maxval",
   "minval",
   0};
const char * cs3promptItem_GROUPAtts[] =
  {"promptItem_GROUPAtts",
   "text",
   "a_promptVar",
   "item1",
   "moreItems",
   0};
const char * cs3promptItem_LISTAtts[] =
  {"promptItem_LISTAtts",
   "a_promptVar",
   "item1",
   "moreItems",
   0};
const char * cs3promptItem_PICTUREAtts[] =
  {"promptItem_PICTUREAtts",
   "filename",
   "index",
   0};
const char * cs3promptItem_PIXBTNAtts[] =
  {"promptItem_PIXBTNAtts",
   "filnam1",
   "filnam2",
   "retVal",
   0};
const char * cs3promptItem_SOUNDAtts[] =
  {"promptItem_SOUNDAtts",
   "filename",
   0};
const char * cs3promptItem_TEXTAtts[] =
  {"promptItem_TEXTAtts",
   "text",
   0};
const char * cs3promptItem_TITLEAtts[] =
  {"promptItem_TITLEAtts",
   "text",
   0};
const char * cs3promptStmSubs[] =
  {"promptStmSubs",
   "promptStm_boolVar",
   "promptStm_stringVar",
   "promptStm_intVar",
   "promptStm_realVar",
   "promptStm_ccLabel",
   "promptStm_ciLabel",
   "promptStm_csLabel",
   "promptStm_diLabel",
   "promptStm_dsLabel",
   "promptStm_dvLabel",
   "promptStm_fiLabel",
   "promptStm_fsLabel",
   "promptStm_liLabel",
   "promptStm_mdLabel",
   "promptStm_opLabel",
   "promptStm_pcLabel",
   "promptStm_plLabel",
   "promptStm_pnLabel",
   "promptStm_prLabel",
   "promptStm_psLabel",
   "promptStm_pvLabel",
   "promptStm_qLabel",
   "promptStm_tlLabel",
   0};
const char * cs3promptStm_boolVarAtts[] =
  {"promptStm_boolVarAtts",
   "a_boolVar",
   "text",
   0};
const char * cs3promptStm_ccLabelAtts[] =
  {"promptStm_ccLabelAtts",
   "a_ccLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_ciLabelAtts[] =
  {"promptStm_ciLabelAtts",
   "a_ciLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_csLabelAtts[] =
  {"promptStm_csLabelAtts",
   "a_csLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_diLabelAtts[] =
  {"promptStm_diLabelAtts",
   "a_diLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_dsLabelAtts[] =
  {"promptStm_dsLabelAtts",
   "a_dsLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_dvLabelAtts[] =
  {"promptStm_dvLabelAtts",
   "a_dvLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_fiLabelAtts[] =
  {"promptStm_fiLabelAtts",
   "a_fiLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_fsLabelAtts[] =
  {"promptStm_fsLabelAtts",
   "a_fsLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_intVarAtts[] =
  {"promptStm_intVarAtts",
   "a_intVar",
   "a_promptIntEnd",
   0};
const char * cs3promptStm_liLabelAtts[] =
  {"promptStm_liLabelAtts",
   "a_liLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_mdLabelAtts[] =
  {"promptStm_mdLabelAtts",
   "a_mdLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_opLabelAtts[] =
  {"promptStm_opLabelAtts",
   "a_opLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_pcLabelAtts[] =
  {"promptStm_pcLabelAtts",
   "a_pcLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_plLabelAtts[] =
  {"promptStm_plLabelAtts",
   "a_plLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_pnLabelAtts[] =
  {"promptStm_pnLabelAtts",
   "a_pnLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_prLabelAtts[] =
  {"promptStm_prLabelAtts",
   "a_prLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_psLabelAtts[] =
  {"promptStm_psLabelAtts",
   "a_psLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_pvLabelAtts[] =
  {"promptStm_pvLabelAtts",
   "a_pvLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_qLabelAtts[] =
  {"promptStm_qLabelAtts",
   "a_qLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_realVarAtts[] =
  {"promptStm_realVarAtts",
   "a_realVar",
   "text",
   "maxval",
   "minval",
   0};
const char * cs3promptStm_stringVarAtts[] =
  {"promptStm_stringVarAtts",
   "a_stringVar",
   "text",
   "maxSize",
   0};
const char * cs3promptStm_tlLabelAtts[] =
  {"promptStm_tlLabelAtts",
   "a_tlLabel",
   "text",
   "maxSize",
   0};
const char * cs3promptVarSubs[] =
  {"promptVarSubs",
   "stringVar",
   "boolVar",
   "intVar",
   "realVar",
   "qisLabel",
   0};
const char * cs3psLabelAtts[] =
  {"psLabelAtts",
   "a_labelName",
   0};
const char * cs3psthruMinorSubs[] =
  {"psthruMinorSubs",
   "psthruMinor_COMAND",
   "psthruMinor_CONTIN",
   "psthruMinor_PAUSE",
   "psthruMinor_START",
   "psthruMinor_STOP",
   "psthruMinor_TRMATX",
   0};
const char * cs3psthruMinor_COMANDAtts[] =
  {"psthruMinor_COMANDAtts",
   "command",
   0};
const char * cs3psthruMinor_TRMATXAtts[] =
  {"psthruMinor_TRMATXAtts",
   "a_matrix",
   0};
const char * cs3psthruStmAtts[] =
  {"psthruStmAtts",
   "a_psthruMinor",
   0};
const char * cs3ptbuffStmAtts[] =
  {"ptbuffStmAtts",
   "a_state",
   0};
const char * cs3ptmeasEndSubs[] =
  {"ptmeasEndSubs",
   "ptmeasEnd_csSpec",
   "ptmeasEnd_touchSpec",
   0};
const char * cs3ptmeasEnd_csSpecAtts[] =
  {"ptmeasEnd_csSpecAtts",
   "a_csSpec",
   "a_touchSpec",
   0};
const char * cs3ptmeasEnd_touchSpecAtts[] =
  {"ptmeasEnd_touchSpecAtts",
   "a_touchSpec",
   0};
const char * cs3ptmeasStmAtts[] =
  {"ptmeasStmAtts",
   "a_typePoint",
   "dir",
   "a_ptmeasEnd",
   0};
const char * cs3pushStmAtts[] =
  {"pushStmAtts",
   "a_stackElementList",
   0};
const char * cs3pvLabelAtts[] =
  {"pvLabelAtts",
   "a_labelName",
   0};
const char * cs3qLabelAtts[] =
  {"qLabelAtts",
   "a_labelName",
   0};
const char * cs3qisLabelSubs[] =
  {"qisLabelSubs",
   "ccLabel",
   "ciLabel",
   "csLabel",
   "diLabel",
   "dsLabel",
   "dvLabel",
   "fiLabel",
   "fsLabel",
   "liLabel",
   "mdLabel",
   "opLabel",
   "pcLabel",
   "plLabel",
   "pnLabel",
   "prLabel",
   "psLabel",
   "pvLabel",
   "qLabel",
   "tlLabel",
   0};
const char * cs3qisdefStmAtts[] =
  {"qisdefStmAtts",
   "a_qLabel",
   "typ",
   "text",
   0};
const char * cs3rLabelAtts[] =
  {"rLabelAtts",
   "a_labelName",
   0};
const char * cs3radiusSpecSubs[] =
  {"radiusSpecSubs",
   "radiusSpec_MAJOR",
   "radiusSpec_MINOR",
   0};
const char * cs3rapidStmAtts[] =
  {"rapidStmAtts",
   "speed",
   0};
const char * cs3readSpecAtts[] =
  {"readSpecAtts",
   "a_rwVar",
   "a_rwFormat",
   0};
const char * cs3readStmAtts[] =
  {"readStmAtts",
   "a_didLabel",
   "a_readSpecList",
   0};
const char * cs3realConstAtts[] =
  {"realConstAtts",
   "a_double",
   0};
const char * cs3realExprSubs[] =
  {"realExprSubs",
   "realExprParen",
   "realRealExpr",
   "realIntExpr",
   "intRealExpr",
   "realExprNegat",
   "realExprPosit",
   0};
const char * cs3realExprNegatAtts[] =
  {"realExprNegatAtts",
   "x",
   0};
const char * cs3realExprParenAtts[] =
  {"realExprParenAtts",
   "x",
   0};
const char * cs3realExprPositAtts[] =
  {"realExprPositAtts",
   "x",
   0};
const char * cs3realFuncSubs[] =
  {"realFuncSubs",
   "realFuncAbs",
   "realFuncAcos",
   "realFuncAsin",
   "realFuncAtan",
   "realFuncAtan2",
   "realFuncCos",
   "realFuncDble",
   "realFuncDtor",
   "realFuncExp",
   "realFuncLn",
   "realFuncLog",
   "realFuncMn",
   "realFuncMod",
   "realFuncMx",
   "realFuncQtemp",
   "realFuncRand",
   "realFuncRl",
   "realFuncRtod",
   "realFuncSign",
   "realFuncSin",
   "realFuncSqrt",
   "realFuncTan",
   "realFuncVal",
   "realFuncVdot",
   "realFuncVecX",
   "realFuncVecY",
   "realFuncVecZ",
   "realFuncVmag",
   0};
const char * cs3realFuncAbsAtts[] =
  {"realFuncAbsAtts",
   "a_realVal",
   0};
const char * cs3realFuncAcosAtts[] =
  {"realFuncAcosAtts",
   "x",
   0};
const char * cs3realFuncAsinAtts[] =
  {"realFuncAsinAtts",
   "x",
   0};
const char * cs3realFuncAtanAtts[] =
  {"realFuncAtanAtts",
   "x",
   0};
const char * cs3realFuncAtan2Atts[] =
  {"realFuncAtan2Atts",
   "y",
   "x",
   0};
const char * cs3realFuncCosAtts[] =
  {"realFuncCosAtts",
   "x",
   0};
const char * cs3realFuncDbleAtts[] =
  {"realFuncDbleAtts",
   "x",
   0};
const char * cs3realFuncDtorAtts[] =
  {"realFuncDtorAtts",
   "x",
   0};
const char * cs3realFuncExpAtts[] =
  {"realFuncExpAtts",
   "x",
   0};
const char * cs3realFuncLnAtts[] =
  {"realFuncLnAtts",
   "x",
   0};
const char * cs3realFuncLogAtts[] =
  {"realFuncLogAtts",
   "x",
   0};
const char * cs3realFuncMnAtts[] =
  {"realFuncMnAtts",
   "arg1",
   "moreArgs",
   0};
const char * cs3realFuncModAtts[] =
  {"realFuncModAtts",
   "num",
   "dvisr",
   0};
const char * cs3realFuncMxAtts[] =
  {"realFuncMxAtts",
   "arg1",
   "moreArgs",
   0};
const char * cs3realFuncQtempAtts[] =
  {"realFuncQtempAtts",
   "tempsns",
   0};
const char * cs3realFuncRandAtts[] =
  {"realFuncRandAtts",
   "seed",
   0};
const char * cs3realFuncRlAtts[] =
  {"realFuncRlAtts",
   "x",
   0};
const char * cs3realFuncRtodAtts[] =
  {"realFuncRtodAtts",
   "x",
   0};
const char * cs3realFuncSignAtts[] =
  {"realFuncSignAtts",
   "x",
   "y",
   0};
const char * cs3realFuncSinAtts[] =
  {"realFuncSinAtts",
   "x",
   0};
const char * cs3realFuncSqrtAtts[] =
  {"realFuncSqrtAtts",
   "x",
   0};
const char * cs3realFuncTanAtts[] =
  {"realFuncTanAtts",
   "x",
   0};
const char * cs3realFuncValAtts[] =
  {"realFuncValAtts",
   "str",
   0};
const char * cs3realFuncVdotAtts[] =
  {"realFuncVdotAtts",
   "v1",
   "v2",
   0};
const char * cs3realFuncVecXAtts[] =
  {"realFuncVecXAtts",
   "a_vectorVal",
   0};
const char * cs3realFuncVecYAtts[] =
  {"realFuncVecYAtts",
   "a_vectorVal",
   0};
const char * cs3realFuncVecZAtts[] =
  {"realFuncVecZAtts",
   "a_vectorVal",
   0};
const char * cs3realFuncVmagAtts[] =
  {"realFuncVmagAtts",
   "a_vectorVal",
   0};
const char * cs3realIntExprSubs[] =
  {"realIntExprSubs",
   "realIntExpr_PLUS",
   "realIntExpr_MINUS",
   "realIntExpr_TIMES",
   "realIntExpr_DIVID",
   "realIntExpr_POWER",
   0};
const char * cs3realIntExpr_DIVIDAtts[] =
  {"realIntExpr_DIVIDAtts",
   "dvend",
   "dvisr",
   0};
const char * cs3realIntExpr_MINUSAtts[] =
  {"realIntExpr_MINUSAtts",
   "term1",
   "term2",
   0};
const char * cs3realIntExpr_PLUSAtts[] =
  {"realIntExpr_PLUSAtts",
   "term1",
   "term2",
   0};
const char * cs3realIntExpr_POWERAtts[] =
  {"realIntExpr_POWERAtts",
   "base",
   "expon",
   0};
const char * cs3realIntExpr_TIMESAtts[] =
  {"realIntExpr_TIMESAtts",
   "term1",
   "term2",
   0};
const char * cs3realIntRelSubs[] =
  {"realIntRelSubs",
   "realIntRel_EQ",
   "realIntRel_NE",
   "realIntRel_LT",
   "realIntRel_LE",
   "realIntRel_GT",
   "realIntRel_GE",
   0};
const char * cs3realIntRel_EQAtts[] =
  {"realIntRel_EQAtts",
   "left",
   "right",
   0};
const char * cs3realIntRel_GEAtts[] =
  {"realIntRel_GEAtts",
   "left",
   "right",
   0};
const char * cs3realIntRel_GTAtts[] =
  {"realIntRel_GTAtts",
   "left",
   "right",
   0};
const char * cs3realIntRel_LEAtts[] =
  {"realIntRel_LEAtts",
   "left",
   "right",
   0};
const char * cs3realIntRel_LTAtts[] =
  {"realIntRel_LTAtts",
   "left",
   "right",
   0};
const char * cs3realIntRel_NEAtts[] =
  {"realIntRel_NEAtts",
   "left",
   "right",
   0};
const char * cs3realRealExprSubs[] =
  {"realRealExprSubs",
   "realRealExpr_PLUS",
   "realRealExpr_MINUS",
   "realRealExpr_TIMES",
   "realRealExpr_DIVID",
   "realRealExpr_POWER",
   0};
const char * cs3realRealExpr_DIVIDAtts[] =
  {"realRealExpr_DIVIDAtts",
   "dvend",
   "dvisr",
   0};
const char * cs3realRealExpr_MINUSAtts[] =
  {"realRealExpr_MINUSAtts",
   "term1",
   "term2",
   0};
const char * cs3realRealExpr_PLUSAtts[] =
  {"realRealExpr_PLUSAtts",
   "term1",
   "term2",
   0};
const char * cs3realRealExpr_POWERAtts[] =
  {"realRealExpr_POWERAtts",
   "base",
   "expon",
   0};
const char * cs3realRealExpr_TIMESAtts[] =
  {"realRealExpr_TIMESAtts",
   "term1",
   "term2",
   0};
const char * cs3realRealRelSubs[] =
  {"realRealRelSubs",
   "realRealRel_EQ",
   "realRealRel_NE",
   "realRealRel_LT",
   "realRealRel_LE",
   "realRealRel_GT",
   "realRealRel_GE",
   0};
const char * cs3realRealRel_EQAtts[] =
  {"realRealRel_EQAtts",
   "left",
   "right",
   0};
const char * cs3realRealRel_GEAtts[] =
  {"realRealRel_GEAtts",
   "left",
   "right",
   0};
const char * cs3realRealRel_GTAtts[] =
  {"realRealRel_GTAtts",
   "left",
   "right",
   0};
const char * cs3realRealRel_LEAtts[] =
  {"realRealRel_LEAtts",
   "left",
   "right",
   0};
const char * cs3realRealRel_LTAtts[] =
  {"realRealRel_LTAtts",
   "left",
   "right",
   0};
const char * cs3realRealRel_NEAtts[] =
  {"realRealRel_NEAtts",
   "left",
   "right",
   0};
const char * cs3realRelSubs[] =
  {"realRelSubs",
   "realRealRel",
   "realIntRel",
   "intRealRel",
   0};
const char * cs3realValSubs[] =
  {"realValSubs",
   "realConst",
   "realExpr",
   "realFunc",
   "realVar",
   0};
const char * cs3realVarAtts[] =
  {"realVarAtts",
   "a_string",
   "a_arrayIndex",
   0};
const char * cs3realVecExpr_TIMESAtts[] =
  {"realVecExpr_TIMESAtts",
   "term1",
   "term2",
   0};
const char * cs3recallDMLStmAtts[] =
  {"recallDMLStmAtts",
   "a_didLabel",
   "a_daLabel",
   0};
const char * cs3recallDatumStmAtts[] =
  {"recallDatumStmAtts",
   "a_datumLabel2",
   "a_didLabel",
   0};
const char * cs3recallFeatureStmAtts[] =
  {"recallFeatureStmAtts",
   "a_faLabel",
   "a_didLabel",
   0};
const char * cs3recallRotaryTableStmAtts[] =
  {"recallRotaryTableStmAtts",
   "a_rtLabel",
   "a_didLabel",
   0};
const char * cs3recallSensorStmAtts[] =
  {"recallSensorStmAtts",
   "a_sensorLabel1",
   "a_didLabel",
   0};
const char * cs3refmntStmAtts[] =
  {"refmntStmAtts",
   "a_rmLabel",
   "xVec",
   "zVec",
   "offset",
   0};
const char * cs3rentValSubs[] =
  {"rentValSubs",
   "realVal",
   "intVal",
   0};
const char * cs3reportItemSubs[] =
  {"reportItemSubs",
   "reportItem_ALGOR",
   "reportItem_DATE",
   "reportItem_HUMID",
   "reportItem_MODE",
   "reportItem_TEMPC",
   "reportItem_TEMPF",
   "reportItem_TEMPWC",
   "reportItem_TEMPWF",
   "reportItem_TIME",
   "reportItem_qisLabel",
   0};
const char * cs3reportItem_qisLabelAtts[] =
  {"reportItem_qisLabelAtts",
   "a_qisLabel",
   0};
const char * cs3reportStmAtts[] =
  {"reportStmAtts",
   "a_rLabel",
   "a_reportItemList",
   "text",
   0};
const char * cs3resumeMinorSubs[] =
  {"resumeMinorSubs",
   "resumeMinor_jumpLabel",
   "resumeMinor_CURENT",
   "resumeMinor_END",
   "resumeMinor_NEXT",
   "resumeMinor_START",
   "resumeMinor_STOP",
   0};
const char * cs3resumeMinor_jumpLabelAtts[] =
  {"resumeMinor_jumpLabelAtts",
   "a_jumpLabel",
   0};
const char * cs3resumeStmAtts[] =
  {"resumeStmAtts",
   "a_resumeMinor",
   0};
const char * cs3retrieve1Atts[] =
  {"retrieve1Atts",
   "searchRad",
   "a_featureActualList",
   0};
const char * cs3retrieve2Atts[] =
  {"retrieve2Atts",
   "searchRad",
   "depth",
   "a_featureActualList",
   0};
const char * cs3retrieve2bAtts[] =
  {"retrieve2bAtts",
   "searchRad",
   "axis",
   "a_featureActualList",
   0};
const char * cs3retrieve4Atts[] =
  {"retrieve4Atts",
   "dist",
   "patchRad",
   "depth",
   "searchRad",
   "a_featureActualList",
   0};
const char * cs3rightyLeftySubs[] =
  {"rightyLeftySubs",
   "rightyLefty_RIGHTY",
   "rightyLefty_LEFTY",
   0};
const char * cs3rmLabelAtts[] =
  {"rmLabelAtts",
   "a_labelName",
   0};
const char * cs3rmeasArcSubs[] =
  {"rmeasArcSubs",
   "rmeasArc_rmeasSpecFa",
   "rmeasArc_rmeasSpecVecbld",
   0};
const char * cs3rmeasArc_rmeasSpecFaAtts[] =
  {"rmeasArc_rmeasSpecFaAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFa",
   0};
const char * cs3rmeasArc_rmeasSpecVecbldAtts[] =
  {"rmeasArc_rmeasSpecVecbldAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecVecbld",
   0};
const char * cs3rmeasCircleSubs[] =
  {"rmeasCircleSubs",
   "rmeasCircle_rmeasSpecFa",
   "rmeasCircle_rmeasSpecVecbld",
   0};
const char * cs3rmeasCircle_rmeasSpecFaAtts[] =
  {"rmeasCircle_rmeasSpecFaAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFa",
   0};
const char * cs3rmeasCircle_rmeasSpecVecbldAtts[] =
  {"rmeasCircle_rmeasSpecVecbldAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecVecbld",
   0};
const char * cs3rmeasConeAtts[] =
  {"rmeasConeAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFa",
   0};
const char * cs3rmeasCparlnSubs[] =
  {"rmeasCparlnSubs",
   "rmeasCparln_rmeasSpecFaOrient",
   "rmeasCparln_rmeasSpecVecbldOrient",
   0};
const char * cs3rmeasCparln_rmeasSpecFaOrientAtts[] =
  {"rmeasCparln_rmeasSpecFaOrientAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFaOrient",
   0};
const char * cs3rmeasCparln_rmeasSpecVecbldOrientAtts[] =
  {"rmeasCparln_rmeasSpecVecbldOrientAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecVecbldOrient",
   0};
const char * cs3rmeasCylndrAtts[] =
  {"rmeasCylndrAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFa",
   0};
const char * cs3rmeasEdgeptSubs[] =
  {"rmeasEdgeptSubs",
   "rmeasEdgept_rmeasSpecFaAxis",
   "rmeasEdgept_rmeasSpecVecbldEdgept",
   0};
const char * cs3rmeasEdgept_rmeasSpecFaAxisAtts[] =
  {"rmeasEdgept_rmeasSpecFaAxisAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFaAxis",
   0};
const char * cs3rmeasEdgept_rmeasSpecVecbldEdgeptAtts[] =
  {"rmeasEdgept_rmeasSpecVecbldEdgeptAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecVecbldEdgept",
   0};
const char * cs3rmeasEllipsSubs[] =
  {"rmeasEllipsSubs",
   "rmeasEllips_rmeasSpecFa",
   "rmeasEllips_rmeasSpecVecbld",
   0};
const char * cs3rmeasEllips_rmeasSpecFaAtts[] =
  {"rmeasEllips_rmeasSpecFaAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFa",
   0};
const char * cs3rmeasEllips_rmeasSpecVecbldAtts[] =
  {"rmeasEllips_rmeasSpecVecbldAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecVecbld",
   0};
const char * cs3rmeasGcurveSubs[] =
  {"rmeasGcurveSubs",
   "rmeasGcurve_rmeasSpecFeatAxis",
   "rmeasGcurve_rmeasSpecVecbld",
   0};
const char * cs3rmeasGcurve_rmeasSpecFeatAxisAtts[] =
  {"rmeasGcurve_rmeasSpecFeatAxisAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFeatAxis",
   0};
const char * cs3rmeasGcurve_rmeasSpecVecbldAtts[] =
  {"rmeasGcurve_rmeasSpecVecbldAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecVecbld",
   0};
const char * cs3rmeasGsurfAtts[] =
  {"rmeasGsurfAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFaAxis",
   0};
const char * cs3rmeasLineSubs[] =
  {"rmeasLineSubs",
   "rmeasLine_rmeasSpecFeatAxis",
   "rmeasLine_rmeasSpecVecbld",
   0};
const char * cs3rmeasLine_rmeasSpecFeatAxisAtts[] =
  {"rmeasLine_rmeasSpecFeatAxisAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFeatAxis",
   0};
const char * cs3rmeasLine_rmeasSpecVecbldAtts[] =
  {"rmeasLine_rmeasSpecVecbldAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecVecbld",
   0};
const char * cs3rmeasMinorSubs[] =
  {"rmeasMinorSubs",
   "rmeasArc",
   "rmeasCircle",
   "rmeasCone",
   "rmeasCparln",
   "rmeasCylndr",
   "rmeasEdgept",
   "rmeasEllips",
   "rmeasGcurve",
   "rmeasGsurf",
   "rmeasLine",
   "rmeasObject",
   "rmeasParpln",
   "rmeasPlane",
   "rmeasPoint",
   "rmeasRctngl",
   "rmeasSphere",
   "rmeasSympln",
   "rmeasTorus",
   0};
const char * cs3rmeasObjectSubs[] =
  {"rmeasObjectSubs",
   "rmeasObject_rmeasSpecFa",
   "rmeasObject_rmeasSpecVecbld",
   0};
const char * cs3rmeasObject_rmeasSpecFaAtts[] =
  {"rmeasObject_rmeasSpecFaAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFa",
   0};
const char * cs3rmeasObject_rmeasSpecVecbldAtts[] =
  {"rmeasObject_rmeasSpecVecbldAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecVecbld",
   0};
const char * cs3rmeasParplnAtts[] =
  {"rmeasParplnAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFa",
   0};
const char * cs3rmeasPlaneAtts[] =
  {"rmeasPlaneAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFaAxis",
   0};
const char * cs3rmeasPointSubs[] =
  {"rmeasPointSubs",
   "rmeasPoint_rmeasSpecFaAxis",
   "rmeasPoint_rmeasSpecVecbld",
   0};
const char * cs3rmeasPoint_rmeasSpecFaAxisAtts[] =
  {"rmeasPoint_rmeasSpecFaAxisAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFaAxis",
   0};
const char * cs3rmeasPoint_rmeasSpecVecbldAtts[] =
  {"rmeasPoint_rmeasSpecVecbldAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecVecbld",
   0};
const char * cs3rmeasRctnglAtts[] =
  {"rmeasRctnglAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFa",
   0};
const char * cs3rmeasSpecFaSubs[] =
  {"rmeasSpecFaSubs",
   "faLabel",
   0};
const char * cs3rmeasSpecFaAxisSubs[] =
  {"rmeasSpecFaAxisSubs",
   "rmeasSpecFaAxis_faLabel",
   "rmeasSpecFaAxis_axis",
   0};
const char * cs3rmeasSpecFaAxis_axisAtts[] =
  {"rmeasSpecFaAxis_axisAtts",
   "a_axis",
   0};
const char * cs3rmeasSpecFaAxis_faLabelAtts[] =
  {"rmeasSpecFaAxis_faLabelAtts",
   "a_faLabel",
   "a_axis",
   0};
const char * cs3rmeasSpecFaOrientAtts[] =
  {"rmeasSpecFaOrientAtts",
   "a_faLabel",
   "has_ORIENT",
   0};
const char * cs3rmeasSpecFeatAxisSubs[] =
  {"rmeasSpecFeatAxisSubs",
   "rmeasSpecFeatAxis_featureLabel1",
   "rmeasSpecFeatAxis_axis",
   0};
const char * cs3rmeasSpecFeatAxis_axisAtts[] =
  {"rmeasSpecFeatAxis_axisAtts",
   "a_axis",
   0};
const char * cs3rmeasSpecFeatAxis_featureLabel1Atts[] =
  {"rmeasSpecFeatAxis_featureLabel1Atts",
   "a_featureLabel1",
   "a_axis",
   0};
const char * cs3rmeasSpecVecbldAtts[] =
  {"rmeasSpecVecbldAtts",
   "r",
   "numPts",
   0};
const char * cs3rmeasSpecVecbldEdgeptAtts[] =
  {"rmeasSpecVecbldEdgeptAtts",
   "a_rmeasSpecVecbld",
   "offset",
   "a_posDir",
   "a_axis",
   0};
const char * cs3rmeasSpecVecbldOrientAtts[] =
  {"rmeasSpecVecbldOrientAtts",
   "a_rmeasSpecVecbld",
   "has_ORIENT",
   0};
const char * cs3rmeasSphereAtts[] =
  {"rmeasSphereAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFaAxis",
   0};
const char * cs3rmeasStmAtts[] =
  {"rmeasStmAtts",
   "a_rmeasMinor",
   0};
const char * cs3rmeasSymplnAtts[] =
  {"rmeasSymplnAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFa",
   0};
const char * cs3rmeasTorusAtts[] =
  {"rmeasTorusAtts",
   "a_fLabel",
   "numMeas",
   "a_rmeasSpecFaAxis",
   0};
const char * cs3rotAbsAtts[] =
  {"rotAbsAtts",
   "a_rotDir",
   0};
const char * cs3rotDirSubs[] =
  {"rotDirSubs",
   "rotDir_rotOrient",
   "rotDir_SHORT",
   0};
const char * cs3rotDir_rotOrientAtts[] =
  {"rotDir_rotOrientAtts",
   "a_rotOrient",
   0};
const char * cs3rotIncrAtts[] =
  {"rotIncrAtts",
   "a_rotOrient",
   0};
const char * cs3rotOrientSubs[] =
  {"rotOrientSubs",
   "rotOrient_CW",
   "rotOrient_CCW",
   0};
const char * cs3rotTypeSubs[] =
  {"rotTypeSubs",
   "rotType_ROTTOT",
   "rotType_ROTORG",
   "rotType_ROTNUL",
   0};
const char * cs3rotabAbsAtts[] =
  {"rotabAbsAtts",
   "a_rtLabel",
   "a_rotAbs",
   "a_rotType",
   "rotAngle",
   "maxDev",
   0};
const char * cs3rotabFeatAtts[] =
  {"rotabFeatAtts",
   "a_rtLabel",
   "a_featureLabel",
   "a_rotType",
   "a_rotDir",
   0};
const char * cs3rotabIncrAtts[] =
  {"rotabIncrAtts",
   "a_rtLabel",
   "a_rotIncr",
   "a_rotType",
   "rotAngle",
   "maxDev",
   0};
const char * cs3rotabMinorSubs[] =
  {"rotabMinorSubs",
   "rotabAbs",
   "rotabIncr",
   "rotabFeat",
   0};
const char * cs3rotabStmAtts[] =
  {"rotabStmAtts",
   "a_rotabMinor",
   0};
const char * cs3rotateDatumAtts[] =
  {"rotateDatumAtts",
   "a_axis",
   "a_datLabel",
   "a_dir",
   0};
const char * cs3rotateFeatureAtts[] =
  {"rotateFeatureAtts",
   "a_axis",
   "a_featureLabel",
   "a_dir",
   0};
const char * cs3rotateMinorSubs[] =
  {"rotateMinorSubs",
   "rotateValue",
   "rotateFeature",
   "rotateDatum",
   0};
const char * cs3rotateStmAtts[] =
  {"rotateStmAtts",
   "a_dLabel",
   "a_rotateMinor",
   0};
const char * cs3rotateValueAtts[] =
  {"rotateValueAtts",
   "a_axis",
   "a_angle",
   0};
const char * cs3rotdefStmAtts[] =
  {"rotdefStmAtts",
   "theTable",
   "a_pointVecCart",
   "otherTable",
   0};
const char * cs3rotsetStmAtts[] =
  {"rotsetStmAtts",
   "a_rtLabel",
   "a_angle",
   0};
const char * cs3rtLabelAtts[] =
  {"rtLabelAtts",
   "a_labelName",
   0};
const char * cs3rwFormatAtts[] =
  {"rwFormatAtts",
   "width",
   "decimal",
   0};
const char * cs3rwVarSubs[] =
  {"rwVarSubs",
   "stringVar",
   "boolVar",
   "intVar",
   "realVar",
   "vectorVar",
   0};
const char * cs3sLabelAtts[] =
  {"sLabelAtts",
   "a_labelName",
   0};
const char * cs3saLabelAtts[] =
  {"saLabelAtts",
   "a_labelName",
   0};
const char * cs3saveDMLStmAtts[] =
  {"saveDMLStmAtts",
   "a_didLabel",
   "a_daLabel",
   0};
const char * cs3saveDatumStmAtts[] =
  {"saveDatumStmAtts",
   "a_datumLabel1",
   "a_didLabel",
   0};
const char * cs3saveFeatureStmAtts[] =
  {"saveFeatureStmAtts",
   "a_faLabel",
   "a_didLabel",
   0};
const char * cs3saveRotaryTableStmAtts[] =
  {"saveRotaryTableStmAtts",
   "a_rtLabel",
   "a_didLabel",
   0};
const char * cs3saveSensorStmAtts[] =
  {"saveSensorStmAtts",
   "a_sensorLabel1",
   "a_didLabel",
   0};
*/
const char * cs3scnmodStmAtts[] =
  {"scnmodStmAtts",
   "a_state",
   0};
const char * cs3scnsetDragAtts[] =
  {"scnsetDragAtts",
   "a_scnsetSampleDrag",
   0};
const char * cs3scnsetMinorSubs[] =
  {"scnsetMinorSubs",
/* cs3
   "scnsetPeck",
*/
   "scnsetDrag",
/* cs3
   "scnsetNoncon",
   "scnsetStop",
   "scnsetVendor",
*/
   0};
/* cs3
const char * cs3scnsetNonconAtts[] =
  {"scnsetNonconAtts",
   "a_scnsetSample",
   0};
const char * cs3scnsetPeckAtts[] =
  {"scnsetPeckAtts",
   "a_scnsetSample",
   0};
const char * cs3scnsetSampleSubs[] =
  {"scnsetSampleSubs",
   "scnsetSample_DIST",
   "scnsetSample_CHORD",
   "scnsetSample_TIME",
   "scnsetSample_ANGLE",
   "scnsetSample_DEFALT",
   0};
*/
const char * cs3scnsetSampleDragSubs[] =
  {"scnsetSampleDragSubs",
   "scnsetSampleDrag_DIST",
   "scnsetSampleDrag_CHORD",
   "scnsetSampleDrag_TIME",
/* rt3
   "scnsetSampleDrag_ANGLE",
*/
/* p3
   "scnsetSampleDrag_DEFALT",
*/
   0};
/* rt3
const char * cs3scnsetSampleDrag_ANGLEAtts[] =
  {"scnsetSampleDrag_ANGLEAtts",
   "a_angle",
   "a_forceOrDeflection",
   0};
*/
const char * cs3scnsetSampleDrag_CHORDAtts[] =
  {"scnsetSampleDrag_CHORDAtts",
   "chord",
   "maxdist",
   "a_forceOrDeflection",
   0};
/* cs3
const char * cs3scnsetSampleDrag_DEFALTAtts[] =
  {"scnsetSampleDrag_DEFALTAtts",
   "a_forceOrDeflection",
   0};
*/
const char * cs3scnsetSampleDrag_DISTAtts[] =
  {"scnsetSampleDrag_DISTAtts",
   "dist",
   "a_axis",
   "a_forceOrDeflection",
   0};
const char * cs3scnsetSampleDrag_TIMEAtts[] =
  {"scnsetSampleDrag_TIMEAtts",
   "time",
   "a_forceOrDeflection",
   0};
/* rt3
const char * cs3scnsetSample_ANGLEAtts[] =
  {"scnsetSample_ANGLEAtts",
   "a_angle",
   0};
*/
/* cs3
const char * cs3scnsetSample_CHORDAtts[] =
  {"scnsetSample_CHORDAtts",
   "chord",
   "maxdist",
   0};
const char * cs3scnsetSample_DISTAtts[] =
  {"scnsetSample_DISTAtts",
   "dist",
   "a_axis",
   0};
const char * cs3scnsetSample_TIMEAtts[] =
  {"scnsetSample_TIMEAtts",
   "time",
   0};
*/
const char * cs3scnsetStmAtts[] =
  {"scnsetStmAtts",
   "a_scnsetMinor",
   0};
/* cs3
const char * cs3scnsetStopSubs[] =
  {"scnsetStopSubs",
   "scnsetStopPlane",
   "scnsetStopSphere",
   0};
const char * cs3scnsetStopPlaneAtts[] =
  {"scnsetStopPlaneAtts",
   "planeVec",
   "radius",
   "count",
   0};
const char * cs3scnsetStopSphereAtts[] =
  {"scnsetStopSphereAtts",
   "radius",
   0};
const char * cs3scnsetVendorSubs[] =
  {"scnsetVendorSubs",
   "scnsetVendor_FORM",
   "scnsetVendor_POS",
   "scnsetVendor_SIZE",
   0};
const char * cs3seLabelAtts[] =
  {"seLabelAtts",
   "a_labelName",
   0};
const char * cs3secondsStringSubs[] =
  {"secondsStringSubs",
   "secondsString_REALSTRING",
   "secondsString_INTSTRING",
   0};
const char * cs3secondsString_INTSTRINGAtts[] =
  {"secondsString_INTSTRINGAtts",
   "a_int",
   0};
const char * cs3secondsString_REALSTRINGAtts[] =
  {"secondsString_REALSTRINGAtts",
   "a_double",
   0};
const char * cs3selectBlockAtts[] =
  {"selectBlockAtts",
   "a_selectStm",
   "a_caseBlockList",
   "a_defaultCaseBlock",
   "a_endselStm",
   0};
const char * cs3selectStmSubs[] =
  {"selectStmSubs",
   "selectStmInt",
   "selectStmString",
   0};
const char * cs3selectStmIntAtts[] =
  {"selectStmIntAtts",
   "arg",
   0};
const char * cs3selectStmStringAtts[] =
  {"selectStmStringAtts",
   "arg",
   0};
const char * cs3sensorAreaAtts[] =
  {"sensorAreaAtts",
   "a_sensorGeometry",
   "fovc",
   "fovo",
   "fovn",
   "a_sensorItem",
   0};
const char * cs3sensorGeometryAtts[] =
  {"sensorGeometryAtts",
   "offset",
   "normal",
   "clock",
   0};
const char * cs3sensorInfredAtts[] =
  {"sensorInfredAtts",
   "a_sensorGeometry",
   "fovx",
   "fovy",
   "freq",
   "dwell",
   "a_sensorItem",
   0};
const char * cs3sensorItemSubs[] =
  {"sensorItemSubs",
   "sensorItem_stringVal",
   "sensorItem_intVal",
   0};
const char * cs3sensorItem_intValAtts[] =
  {"sensorItem_intValAtts",
   "dataStor",
   "dataList",
   "index",
   0};
const char * cs3sensorItem_stringValAtts[] =
  {"sensorItem_stringValAtts",
   "dataStor",
   "dataList",
   "dataItem",
   0};
const char * cs3sensorLabel1Subs[] =
  {"sensorLabel1Subs",
   "sLabel",
   "saLabel",
   0};
const char * cs3sensorLabel2Subs[] =
  {"sensorLabel2Subs",
   "sLabel",
   "saLabel",
   0};
const char * cs3sensorLaserAtts[] =
  {"sensorLaserAtts",
   "a_sensorGeometry",
   "power",
   "shuter",
   "a_sensorItem",
   0};
const char * cs3sensorLineAtts[] =
  {"sensorLineAtts",
   "a_sensorGeometry",
   "fovn",
   "fovc",
   "a_sensorItem",
   0};
const char * cs3sensorMinorSubs[] =
  {"sensorMinorSubs",
   "sensorProbe",
   "sensorMltprb",
   "sensorVideo",
   "sensorLaser",
   "sensorInfred",
   "sensorNoncon",
   "sensorPoint",
   "sensorLine",
   "sensorArea",
   0};
const char * cs3sensorMltprbAtts[] =
  {"sensorMltprbAtts",
   "numStyli",
   "a_sensorMltprbItemList",
   "a_sensorItem",
   0};
const char * cs3sensorMltprbItemSubs[] =
  {"sensorMltprbItemSubs",
   "sensorMltprbItem_stringVal",
   "sensorMltprbItem_intVal",
   0};
const char * cs3sensorMltprbItem_intValAtts[] =
  {"sensorMltprbItem_intValAtts",
   "tipnum",
   "a_sensorProbeGeometry",
   0};
const char * cs3sensorMltprbItem_stringValAtts[] =
  {"sensorMltprbItem_stringValAtts",
   "desc",
   "a_sensorProbeGeometry",
   0};
const char * cs3sensorMoveSubs[] =
  {"sensorMoveSubs",
   "sensorMove_saLabel",
   "sensorMove_gotoWristList",
   "sensorMove_probeOrient",
   0};
const char * cs3sensorMove_gotoWristListAtts[] =
  {"sensorMove_gotoWristListAtts",
   "a_gotoWristList",
   0};
const char * cs3sensorMove_probeOrientAtts[] =
  {"sensorMove_probeOrientAtts",
   "a_probeOrient",
   0};
const char * cs3sensorMove_saLabelAtts[] =
  {"sensorMove_saLabelAtts",
   "a_saLabel",
   0};
const char * cs3sensorNonconAtts[] =
  {"sensorNonconAtts",
   "a_sensorGeometry",
   "numProbes",
   "a_sensorItem",
   0};
const char * cs3sensorPointAtts[] =
  {"sensorPointAtts",
   "a_sensorGeometry",
   "fovn",
   "a_sensorItem",
   0};
const char * cs3sensorProbeAtts[] =
  {"sensorProbeAtts",
   "a_sensorProbeGeometry",
   "a_sensorProbeForm",
   "a_sensorItem",
   0};
const char * cs3sensorProbeFormSubs[] =
  {"sensorProbeFormSubs",
   "sensorProbeForm_SPHERE",
   "sensorProbeForm_CYLNDR",
   "sensorProbeForm_DISK",
   0};
const char * cs3sensorProbeForm_CYLNDRAtts[] =
  {"sensorProbeForm_CYLNDRAtts",
   "len1",
   0};
const char * cs3sensorProbeForm_DISKAtts[] =
  {"sensorProbeForm_DISKAtts",
   "thkn",
   0};
const char * cs3sensorProbeGeometryAtts[] =
  {"sensorProbeGeometryAtts",
   "offset",
   "normal",
   "diam",
   0};
const char * cs3sensorStmAtts[] =
  {"sensorStmAtts",
   "a_ssLabel",
   "a_sensorMinor",
   0};
const char * cs3sensorVideoAtts[] =
  {"sensorVideoAtts",
   "a_sensorGeometry",
   "focal",
   "mag",
   "apert",
   "a_sensorItem",
   0};
const char * cs3sgLabelAtts[] =
  {"sgLabelAtts",
   "a_labelName",
   0};
const char * cs3sgageConstAtts[] =
  {"sgageConstAtts",
   "a_featureNominalList",
   0};
const char * cs3sgsLabelAtts[] =
  {"sgsLabelAtts",
   "a_labelName",
   0};
const char * cs3signSubs[] =
  {"signSubs",
   "plusSign",
   "minusSign",
   0};
const char * cs3simreqtBlockAtts[] =
  {"simreqtBlockAtts",
   "a_simreqtStm",
   "a_evalOrOutputList",
   "a_endsimreqtStm",
   0};
const char * cs3simreqtMinorSubs[] =
  {"simreqtMinorSubs",
   "simreqtMinor_FIRST",
   "simreqtMinor_OPTIMAL",
   0};
const char * cs3simreqtStmAtts[] =
  {"simreqtStmAtts",
   "a_srLabel",
   "a_simreqtMinor",
   0};
const char * cs3snsdefBuildAtts[] =
  {"snsdefBuildAtts",
   "a_snsdefBuildItemList",
   "a_snsdefBuildSensor",
   0};
const char * cs3snsdefBuildItemSubs[] =
  {"snsdefBuildItemSubs",
   "snsdefBuildItem_sgLabel",
   "snsdefBuildItem_swLabel",
   "snsdefBuildItem_sxLabel",
   "snsdefBuildItem_rmLabel",
   0};
const char * cs3snsdefBuildItem_rmLabelAtts[] =
  {"snsdefBuildItem_rmLabelAtts",
   "a_rmLabel",
   0};
const char * cs3snsdefBuildItem_sgLabelAtts[] =
  {"snsdefBuildItem_sgLabelAtts",
   "a_sgLabel",
   0};
const char * cs3snsdefBuildItem_swLabelAtts[] =
  {"snsdefBuildItem_swLabelAtts",
   "a_swLabel",
   "a_snsdefWristAngleList",
   0};
const char * cs3snsdefBuildItem_sxLabelAtts[] =
  {"snsdefBuildItem_sxLabelAtts",
   "a_sxLabel",
   0};
const char * cs3snsdefBuildSensorSubs[] =
  {"snsdefBuildSensorSubs",
   "ssLabel",
   "sgsLabel",
   0};
const char * cs3snsdefInfredAtts[] =
  {"snsdefInfredAtts",
   "a_snsdefType",
   "a_snsdefLocation",
   "fovx",
   "fovy",
   "freq",
   "dwell",
   0};
const char * cs3snsdefLaserAtts[] =
  {"snsdefLaserAtts",
   "a_snsdefType",
   "a_snsdefLocation",
   "power",
   "shuter",
   0};
const char * cs3snsdefLocationSubs[] =
  {"snsdefLocationSubs",
   "snsdefLocation_CART",
   "snsdefLocation_POL",
   "snsdefLocation_VEC",
   0};
const char * cs3snsdefLocation_CARTAtts[] =
  {"snsdefLocation_CARTAtts",
   "distVec",
   "sockAxis",
   0};
const char * cs3snsdefLocation_POLAtts[] =
  {"snsdefLocation_POLAtts",
   "tilt",
   "rot",
   "sockAxis",
   0};
const char * cs3snsdefLocation_VECAtts[] =
  {"snsdefLocation_VECAtts",
   "beamAxis",
   "sockAxis",
   0};
const char * cs3snsdefMinorSubs[] =
  {"snsdefMinorSubs",
   "snsdefProbe",
   "snsdefVideo",
   "snsdefLaser",
   "snsdefInfred",
   "snsdefNoncon",
   "snsdefBuild",
   0};
const char * cs3snsdefNonconAtts[] =
  {"snsdefNonconAtts",
   "a_snsdefType",
   "a_snsdefLocation",
   "numProbes",
   0};
const char * cs3snsdefProbeAtts[] =
  {"snsdefProbeAtts",
   "a_snsdefType",
   "a_probeLocation",
   "diam",
   "a_snsdefProbeForm",
   0};
const char * cs3snsdefProbeFormSubs[] =
  {"snsdefProbeFormSubs",
   "snsdefProbeForm_SPHERE",
   "snsdefProbeForm_CYLNDR",
   "snsdefProbeForm_DISK",
   0};
const char * cs3snsdefProbeForm_CYLNDRAtts[] =
  {"snsdefProbeForm_CYLNDRAtts",
   "len2",
   0};
const char * cs3snsdefProbeForm_DISKAtts[] =
  {"snsdefProbeForm_DISKAtts",
   "thkn",
   0};
const char * cs3snsdefStmAtts[] =
  {"snsdefStmAtts",
   "a_sLabel",
   "a_snsdefMinor",
   0};
const char * cs3snsdefTypeSubs[] =
  {"snsdefTypeSubs",
   "snsdefType_FIXED",
   "snsdefType_INDEX",
   0};
const char * cs3snsdefVideoAtts[] =
  {"snsdefVideoAtts",
   "a_snsdefType",
   "a_snsdefLocation",
   "focal",
   "mag",
   "apert",
   0};
const char * cs3snsdefWristAngleItemAtts[] =
  {"snsdefWristAngleItemAtts",
   "anglename",
   "a_angle",
   0};
const char * cs3snsetFeatSubs[] =
  {"snsetFeatSubs",
   "fLabel",
   "faLabel",
   "datLabel",
   0};
const char * cs3snsetItemSubs[] =
  {"snsetItemSubs",
   "snsetItem_snsetTypeAndValue",
   "snsetItem_snsetType",
   "snsetItem_snsetLabelAndValue",
   "snsetItem_snsetLabel",
   "snsetItem_snsetToggle",
   "snsetItem_CLRSRF",
   "snsetItem_DEPTH",
   0};
const char * cs3snsetItem_CLRSRFAtts[] =
  {"snsetItem_CLRSRFAtts",
   "a_snsetFeat",
   "dist",
   0};
const char * cs3snsetItem_DEPTHAtts[] =
  {"snsetItem_DEPTHAtts",
   "a_snsetFeat",
   "dist",
   0};
const char * cs3snsetItem_snsetLabelAtts[] =
  {"snsetItem_snsetLabelAtts",
   "a_snsetLabel",
   0};
const char * cs3snsetItem_snsetLabelAndValueAtts[] =
  {"snsetItem_snsetLabelAndValueAtts",
   "a_snsetLabelAndValue",
   0};
const char * cs3snsetItem_snsetToggleAtts[] =
  {"snsetItem_snsetToggleAtts",
   "a_snsetToggle",
   0};
const char * cs3snsetItem_snsetTypeAtts[] =
  {"snsetItem_snsetTypeAtts",
   "a_snsetType",
   0};
const char * cs3snsetItem_snsetTypeAndValueAtts[] =
  {"snsetItem_snsetTypeAndValueAtts",
   "a_snsetTypeAndValue",
   0};
const char * cs3snsetLabelSubs[] =
  {"snsetLabelSubs",
   "vaLabel",
   "vfLabel",
   "vwLabel",
   0};
const char * cs3snsetLabelAndValueAtts[] =
  {"snsetLabelAndValueAtts",
   "a_vlLabel",
   "intnsty",
   0};
const char * cs3snsetStmAtts[] =
  {"snsetStmAtts",
   "a_snsetItemList",
   0};
const char * cs3snsetToggleSubs[] =
  {"snsetToggleSubs",
   "snsetToggle_CLRSRF",
   "snsetToggle_DEPTH",
   0};
const char * cs3snsetTypeSubs[] =
  {"snsetTypeSubs",
   "snsetType_FOCUSY",
   "snsetType_FOCUSN",
   0};
const char * cs3snsetTypeAndValueSubs[] =
  {"snsetTypeAndValueSubs",
   "snsetTypeAndValue_APPRCH",
   "snsetTypeAndValue_CLRSRF",
   "snsetTypeAndValue_DEPTH",
   "snsetTypeAndValue_MINCON",
   "snsetTypeAndValue_RETRCT",
   "snsetTypeAndValue_SEARCH",
   "snsetTypeAndValue_SCALEX",
   "snsetTypeAndValue_SCALEY",
   0};
const char * cs3snsetTypeAndValue_APPRCHAtts[] =
  {"snsetTypeAndValue_APPRCHAtts",
   "dist",
   0};
const char * cs3snsetTypeAndValue_CLRSRFAtts[] =
  {"snsetTypeAndValue_CLRSRFAtts",
   "dist",
   0};
const char * cs3snsetTypeAndValue_DEPTHAtts[] =
  {"snsetTypeAndValue_DEPTHAtts",
   "dist",
   0};
const char * cs3snsetTypeAndValue_MINCONAtts[] =
  {"snsetTypeAndValue_MINCONAtts",
   "level",
   0};
const char * cs3snsetTypeAndValue_RETRCTAtts[] =
  {"snsetTypeAndValue_RETRCTAtts",
   "dist",
   0};
const char * cs3snsetTypeAndValue_SCALEXAtts[] =
  {"snsetTypeAndValue_SCALEXAtts",
   "scale",
   0};
const char * cs3snsetTypeAndValue_SCALEYAtts[] =
  {"snsetTypeAndValue_SCALEYAtts",
   "scale",
   0};
const char * cs3snsetTypeAndValue_SEARCHAtts[] =
  {"snsetTypeAndValue_SEARCHAtts",
   "dist",
   0};
const char * cs3snsgrpItemSubs[] =
  {"snsgrpItemSubs",
   "sgLabel",
   "swLabel",
   "sxLabel",
   "rmLabel",
   0};
const char * cs3snsgrpMinorSubs[] =
  {"snsgrpMinorSubs",
   "snsgrpMinor_ssLabel",
   "snsgrpMinor_sgsLabel",
   0};
const char * cs3snsgrpMinor_sgsLabelAtts[] =
  {"snsgrpMinor_sgsLabelAtts",
   "a_snsgrpItemList",
   "a_sgsLabel",
   0};
const char * cs3snsgrpMinor_ssLabelAtts[] =
  {"snsgrpMinor_ssLabelAtts",
   "a_snsgrpItemList",
   "a_ssLabel",
   0};
const char * cs3snsgrpStmAtts[] =
  {"snsgrpStmAtts",
   "a_sgsLabel",
   "a_snsgrpMinor",
   0};
const char * cs3snslctDataSubs[] =
  {"snslctDataSubs",
   "snslctData_snslctWristList",
   "snslctData_probeOrient",
   0};
const char * cs3snslctData_probeOrientAtts[] =
  {"snslctData_probeOrientAtts",
   "a_probeOrient",
   0};
const char * cs3snslctData_snslctWristListAtts[] =
  {"snslctData_snslctWristListAtts",
   "a_snslctWristList",
   0};
const char * cs3snslctGroupSubs[] =
  {"snslctGroupSubs",
   "snslctGroupFeat",
   "snslctGroupVec",
   0};
const char * cs3snslctGroupFeatAtts[] =
  {"snslctGroupFeatAtts",
   "a_gsaLabel",
   "a_featureLabel",
   "a_angle",
   0};
const char * cs3snslctGroupVecAtts[] =
  {"snslctGroupVecAtts",
   "a_gsaLabel",
   "dir",
   "a_angle",
   0};
const char * cs3snslctSensorSubs[] =
  {"snslctSensorSubs",
   "snslctSensorTip",
   "snslctSensorList",
   0};
const char * cs3snslctSensorListAtts[] =
  {"snslctSensorListAtts",
   "a_sensorLabel2",
   "a_sensorList",
   0};
const char * cs3snslctSensorTipAtts[] =
  {"snslctSensorTipAtts",
   "a_sensorLabel2",
   "a_snslctTipData",
   "a_snslctData",
   0};
const char * cs3snslctStmSubs[] =
  {"snslctStmSubs",
   "snslctStmSensor",
   "snslctStmGroup",
   0};
const char * cs3snslctStmGroupAtts[] =
  {"snslctStmGroupAtts",
   "a_snslctGroup",
   0};
const char * cs3snslctStmSensorAtts[] =
  {"snslctStmSensorAtts",
   "a_snslctSensor",
   0};
const char * cs3snslctTipDataSubs[] =
  {"snslctTipDataSubs",
   "stringVal",
   "intVal",
   0};
const char * cs3snslctWristAngleAngleAtts[] =
  {"snslctWristAngleAngleAtts",
   "anglename",
   "a_angle",
   0};
const char * cs3snslctWristAngleFeatAtts[] =
  {"snslctWristAngleFeatAtts",
   "anglename",
   "a_featureLabel",
   "a_angle",
   0};
const char * cs3snslctWristAngleItemSubs[] =
  {"snslctWristAngleItemSubs",
   "snslctWristAngleAngle",
   "snslctWristAngleFeat",
   "snslctWristAngleVec",
   0};
const char * cs3snslctWristAngleVecAtts[] =
  {"snslctWristAngleVecAtts",
   "anglename",
   "dir",
   "a_angle",
   0};
const char * cs3snslctWristItemAtts[] =
  {"snslctWristItemAtts",
   "a_swLabel",
   "a_snslctWristAngleList",
   0};
const char * cs3snsmntMinorAtts[] =
  {"snsmntMinorAtts",
   "xVec",
   "zVec",
   "distVec",
   0};
const char * cs3snsmntStmAtts[] =
  {"snsmntStmAtts",
   "a_snsmntMinor",
   0};
const char * cs3spartConstAtts[] =
  {"spartConstAtts",
   "a_featureActualList",
   0};
const char * cs3srLabelAtts[] =
  {"srLabelAtts",
   "a_labelName",
   0};
const char * cs3sraLabelAtts[] =
  {"sraLabelAtts",
   "a_labelName",
   0};
const char * cs3ssLabelAtts[] =
  {"ssLabelAtts",
   "a_labelName",
   0};
const char * cs3stLabelAtts[] =
  {"stLabelAtts",
   "a_labelName",
   0};
const char * cs3stackElementSubs[] =
  {"stackElementSubs",
   "stackElement_ALGOR",
   "stackElement_DME",
   "stackElement_DATSET",
   "stackElement_REPORT",
   0};
const char * cs3stateSubs[] =
  {"stateSubs",
   "state_ON",
   "state_OFF",
   0};
const char * cs3storageSpecSubs[] =
  {"storageSpecSubs",
   "storageSpec_SNS",
   "storageSpec_PCS",
   "storageSpec_FEATUR",
   "storageSpec_RTAB",
   0};
const char * cs3strVar7Atts[] =
  {"strVar7Atts",
   "width",
   "decimal",
   0};
const char * cs3stringConstAtts[] =
  {"stringConstAtts",
   "a_string",
   0};
const char * cs3stringFuncSubs[] =
  {"stringFuncSubs",
   "stringFuncChr",
   "stringFuncConcat",
   "stringFuncElemnt",
   "stringFuncLwc",
   "stringFuncRpt",
   "stringFuncScfeat",
   "stringFuncScsns",
   "stringFuncSdate",
   "stringFuncSdatetime",
   "stringFuncSelapsetime",
   "stringFuncSerror",
   "stringFuncSmode",
   "stringFuncStime",
   "stringFuncStr",
   "stringFuncSubstr",
   "stringFuncTrim",
   "stringFuncUpc",
   0};
const char * cs3stringFuncChrAtts[] =
  {"stringFuncChrAtts",
   "index",
   0};
const char * cs3stringFuncConcatAtts[] =
  {"stringFuncConcatAtts",
   "str1",
   "moreStrs",
   0};
const char * cs3stringFuncElemntAtts[] =
  {"stringFuncElemntAtts",
   "index",
   "delim",
   "strings",
   0};
const char * cs3stringFuncLwcAtts[] =
  {"stringFuncLwcAtts",
   "str",
   0};
const char * cs3stringFuncRptAtts[] =
  {"stringFuncRptAtts",
   "str",
   "reps",
   0};
const char * cs3stringFuncSelapsetimeAtts[] =
  {"stringFuncSelapsetimeAtts",
   "start",
   "stop",
   "a_longShort",
   0};
const char * cs3stringFuncStrAtts[] =
  {"stringFuncStrAtts",
   "x",
   "a_strVar7",
   0};
const char * cs3stringFuncSubstrAtts[] =
  {"stringFuncSubstrAtts",
   "str",
   "startIndex",
   "endIndex",
   0};
const char * cs3stringFuncTrimAtts[] =
  {"stringFuncTrimAtts",
   "str",
   0};
const char * cs3stringFuncUpcAtts[] =
  {"stringFuncUpcAtts",
   "str",
   0};
const char * cs3stringRelSubs[] =
  {"stringRelSubs",
   "stringRel_EQ",
   "stringRel_NE",
   "stringRel_LT",
   "stringRel_LE",
   "stringRel_GT",
   "stringRel_GE",
   0};
const char * cs3stringRel_EQAtts[] =
  {"stringRel_EQAtts",
   "left",
   "right",
   0};
const char * cs3stringRel_GEAtts[] =
  {"stringRel_GEAtts",
   "left",
   "right",
   0};
const char * cs3stringRel_GTAtts[] =
  {"stringRel_GTAtts",
   "left",
   "right",
   0};
const char * cs3stringRel_LEAtts[] =
  {"stringRel_LEAtts",
   "left",
   "right",
   0};
const char * cs3stringRel_LTAtts[] =
  {"stringRel_LTAtts",
   "left",
   "right",
   0};
const char * cs3stringRel_NEAtts[] =
  {"stringRel_NEAtts",
   "left",
   "right",
   0};
const char * cs3stringValSubs[] =
  {"stringValSubs",
   "stringConst",
   "stringFunc",
   "stringVar",
   0};
const char * cs3stringVarAtts[] =
  {"stringVarAtts",
   "a_string",
   "a_arrayIndex",
   0};
*/
const char * cs3surfPtdataHeadcsListItemAtts[] =
  {"surfPtdataHeadcsListItemAtts",
   "a_pointVecCart",
   "width",
   "height",
   "rot1",
   "rot2",
   "rot3",
   0};
const char * cs3surfPtdataListItemAtts[] =
  {"surfPtdataListItemAtts",
   "a_pointVecCart",
   "width",
   "height",
   0};
const char * cs3surfPtdataPcsListItemAtts[] =
  {"surfPtdataPcsListItemAtts",
   "a_pointVecCart",
   "width",
   "height",
   "a_euler",
   0};
/* cs3
const char * cs3swLabelAtts[] =
  {"swLabelAtts",
   "a_labelName",
   0};
const char * cs3sxLabelAtts[] =
  {"sxLabelAtts",
   "a_labelName",
   0};
const char * cs3tLabelAtts[] =
  {"tLabelAtts",
   "a_labelName",
   0};
const char * cs3taLabelAtts[] =
  {"taLabelAtts",
   "a_labelName",
   0};
const char * cs3tantoConstSubs[] =
  {"tantoConstSubs",
   "tantoConstFa",
   "tantoConstF",
   0};
const char * cs3tantoConstFAtts[] =
  {"tantoConstFAtts",
   "a_fLabel",
   "a_faLabel",
   0};
const char * cs3tantoConstFaAtts[] =
  {"tantoConstFaAtts",
   "a_faLabel",
   "has_THRU",
   "a_featureLabel",
   0};
const char * cs3tantoConstPlaneSubs[] =
  {"tantoConstPlaneSubs",
   "tantoConstPlaneFa",
   "tantoConstPlaneF",
   0};
const char * cs3tantoConstPlaneFAtts[] =
  {"tantoConstPlaneFAtts",
   "a_fLabel",
   "a_faLabel",
   0};
const char * cs3tantoConstPlaneFaAtts[] =
  {"tantoConstPlaneFaAtts",
   "a_faLabel",
   "a_featureLabel",
   0};
const char * cs3tecompDatumAtts[] =
  {"tecompDatumAtts",
   "a_daLabel",
   0};
const char * cs3tecompMinorSubs[] =
  {"tecompMinorSubs",
   "tecompMinorMach",
   "tecompMinorOnList",
   "tecompMinorOnAll",
   "tecompMinorOff",
   0};
const char * cs3tecompMinorMachAtts[] =
  {"tecompMinorMachAtts",
   "a_state",
   0};
const char * cs3tecompMinorOnAllAtts[] =
  {"tecompMinorOnAllAtts",
   "a_tecompVar2",
   "tmpexp",
   "tmpexpunc",
   0};
const char * cs3tecompMinorOnListAtts[] =
  {"tecompMinorOnListAtts",
   "a_tecompVar2",
   "tmpexp",
   "tmpexpunc",
   "a_stringList",
   0};
const char * cs3tecompOffsetAtts[] =
  {"tecompOffsetAtts",
   "xoff",
   "yoff",
   "zoff",
   0};
const char * cs3tecompStmAtts[] =
  {"tecompStmAtts",
   "a_tecompMinor",
   0};
const char * cs3tecompVar2Subs[] =
  {"tecompVar2Subs",
   "tecompDatum",
   "tecompOffset",
   0};
const char * cs3tempUnitSubs[] =
  {"tempUnitSubs",
   "tempUnit_TEMPF",
   "tempUnit_TEMPC",
   0};
const char * cs3textManAtts[] =
  {"textManAtts",
   "text",
   0};
const char * cs3textMinorSubs[] =
  {"textMinorSubs",
   "textMan",
   "textOper",
   "textOutfil",
   "textQuery",
   0};
const char * cs3textOperAtts[] =
  {"textOperAtts",
   "text",
   0};
const char * cs3textOutfilAtts[] =
  {"textOutfilAtts",
   "text",
   0};
const char * cs3textQueryAtts[] =
  {"textQueryAtts",
   "a_textQueryFormat",
   "text",
   0};
const char * cs3textQueryFormatAtts[] =
  {"textQueryFormatAtts",
   "a_labelName",
   "length",
   "a_textType",
   "a_leftRight",
   0};
const char * cs3textStmAtts[] =
  {"textStmAtts",
   "a_textMinor",
   0};
const char * cs3textTypeSubs[] =
  {"textTypeSubs",
   "textType_ALPHA",
   "textType_NUMERIC",
   "textType_PRNTCHAR",
   0};
const char * cs3thLabelAtts[] =
  {"thLabelAtts",
   "a_labelName",
   0};
const char * cs3thldefPocketSubs[] =
  {"thldefPocketSubs",
   "thldefPocket_sLabel",
   "thldefPocket_ssLabel",
   "thldefPocket_sgsLabel",
   "thldefPocket_sgLabel",
   "thldefPocket_swLabel",
   "thldefPocket_sxLabel",
   "thldefPocket_rmLabel",
   0};
const char * cs3thldefPocket_rmLabelAtts[] =
  {"thldefPocket_rmLabelAtts",
   "a_rmLabel",
   "pocket",
   0};
const char * cs3thldefPocket_sLabelAtts[] =
  {"thldefPocket_sLabelAtts",
   "a_sLabel",
   "pocket",
   0};
const char * cs3thldefPocket_sgLabelAtts[] =
  {"thldefPocket_sgLabelAtts",
   "a_sgLabel",
   "pocket",
   0};
const char * cs3thldefPocket_sgsLabelAtts[] =
  {"thldefPocket_sgsLabelAtts",
   "a_sgsLabel",
   "pocket",
   0};
const char * cs3thldefPocket_ssLabelAtts[] =
  {"thldefPocket_ssLabelAtts",
   "a_ssLabel",
   "pocket",
   0};
const char * cs3thldefPocket_swLabelAtts[] =
  {"thldefPocket_swLabelAtts",
   "a_swLabel",
   "pocket",
   0};
const char * cs3thldefPocket_sxLabelAtts[] =
  {"thldefPocket_sxLabelAtts",
   "a_sxLabel",
   "pocket",
   0};
const char * cs3thldefStmAtts[] =
  {"thldefStmAtts",
   "a_thLabel",
   "a_thldefPocketList",
   0};
const char * cs3tierSubs[] =
  {"tierSubs",
   "tier_UPTIER",
   "tier_LOTIER",
   0};
const char * cs3tlLabelAtts[] =
  {"tlLabelAtts",
   "a_labelName",
   0};
const char * cs3tolAnglStmAtts[] =
  {"tolAnglStmAtts",
   "a_tLabel",
   "lotol",
   "uptol",
   0};
const char * cs3tolAnglbStmAtts[] =
  {"tolAnglbStmAtts",
   "a_tLabel",
   "ang",
   "lotol",
   "uptol",
   "a_tolZoneDir2",
   0};
const char * cs3tolAnglrStmAtts[] =
  {"tolAnglrStmAtts",
   "a_tLabel",
   "a_angle",
   "a_tolAppData",
   0};
const char * cs3tolAnglwrtStmAtts[] =
  {"tolAnglwrtStmAtts",
   "a_tLabel",
   "ang",
   "lotol",
   "uptol",
   "a_tolFeature",
   "a_tolZoneDir2",
   0};
const char * cs3tolAppDataAtts[] =
  {"tolAppDataAtts",
   "tolzon",
   "a_tolMaxMatCond",
   "ref1",
   "ref2",
   "a_tolZoneType",
   "a_tolZoneDir",
   0};
const char * cs3tolCirltyStmAtts[] =
  {"tolCirltyStmAtts",
   "a_tLabel",
   "tolzon",
   0};
const char * cs3tolCompos1Atts[] =
  {"tolCompos1Atts",
   "tolzon1",
   "a_tolMatCond",
   "tfm1",
   "tfm2",
   "tfm3",
   0};
const char * cs3tolCompos2Atts[] =
  {"tolCompos2Atts",
   "tolzon2",
   "a_tolMatCond",
   "tfm1",
   "tfm2",
   "tfm3",
   0};
const char * cs3tolComposStmAtts[] =
  {"tolComposStmAtts",
   "a_tLabel",
   "a_tolCompos1",
   "a_tolCompos2",
   0};
const char * cs3tolConcenStmAtts[] =
  {"tolConcenStmAtts",
   "a_tLabel",
   "tolzon",
   "a_tolFeature",
   0};
const char * cs3tolCortolAngleAtts[] =
  {"tolCortolAngleAtts",
   "lotol",
   "uptol",
   0};
const char * cs3tolCortolAxisAtts[] =
  {"tolCortolAxisAtts",
   "a_axis",
   "lotol",
   "uptol",
   "a_axial",
   0};
const char * cs3tolCortolMinorSubs[] =
  {"tolCortolMinorSubs",
   "tolCortolAxis",
   "tolCortolRadial",
   "tolCortolAngle",
   0};
const char * cs3tolCortolRadialAtts[] =
  {"tolCortolRadialAtts",
   "lotol",
   "uptol",
   0};
const char * cs3tolCortolStmAtts[] =
  {"tolCortolStmAtts",
   "a_tLabel",
   "a_tolCortolMinor",
   0};
const char * cs3tolCprofSpecAtts[] =
  {"tolCprofSpecAtts",
   "lotol",
   "uptol",
   "tfm1",
   "tfm2",
   "tfm3",
   "has_AVGDEV",
   0};
const char * cs3tolCprofSpecCAtts[] =
  {"tolCprofSpecCAtts",
   "lotol",
   "uptol",
   "tfm1",
   "tfm2",
   "tfm3",
   "has_AVGDEV",
   0};
const char * cs3tolCproflStmAtts[] =
  {"tolCproflStmAtts",
   "a_tLabel",
   "upper",
   "lower",
   0};
const char * cs3tolCprofsStmAtts[] =
  {"tolCprofsStmAtts",
   "a_tLabel",
   "upper",
   "lower",
   0};
const char * cs3tolCrnoutStmAtts[] =
  {"tolCrnoutStmAtts",
   "a_tLabel",
   "tolzon",
   "a_datLabel",
   "tolFeat1",
   "tolFeat2",
   "dir",
   0};
const char * cs3tolCylctyStmAtts[] =
  {"tolCylctyStmAtts",
   "a_tLabel",
   "tolzon",
   0};
const char * cs3tolDiamAvgAtts[] =
  {"tolDiamAvgAtts",
   "lotol",
   "uptol",
   "a_radiusSpec",
   0};
const char * cs3tolDiamMinmaxAtts[] =
  {"tolDiamMinmaxAtts",
   "lotol",
   "uptol",
   "a_radiusSpec",
   0};
const char * cs3tolDiamMinorSubs[] =
  {"tolDiamMinorSubs",
   "tolDiamPlain",
   "tolDiamAvg",
   "tolDiamMinmax",
   0};
const char * cs3tolDiamPlainAtts[] =
  {"tolDiamPlainAtts",
   "lotol",
   "uptol",
   "a_radiusSpec",
   0};
const char * cs3tolDiamStmAtts[] =
  {"tolDiamStmAtts",
   "a_tLabel",
   "a_tolDiamMinor",
   0};
const char * cs3tolDistbDirSubs[] =
  {"tolDistbDirSubs",
   "tolDistbDir_XAXIS",
   "tolDistbDir_YAXIS",
   "tolDistbDir_ZAXIS",
   "tolDistbDir_PT2PT",
   0};
const char * cs3tolDistbLimitAtts[] =
  {"tolDistbLimitAtts",
   "lolimt",
   "uplimt",
   0};
const char * cs3tolDistbNominlAtts[] =
  {"tolDistbNominlAtts",
   "dist",
   "lotol",
   "uptol",
   0};
const char * cs3tolDistbStmAtts[] =
  {"tolDistbStmAtts",
   "a_tLabel",
   "a_tolDistbTol",
   "a_tolDistbDir",
   "a_avgMaxMin",
   0};
const char * cs3tolDistbTolSubs[] =
  {"tolDistbTolSubs",
   "tolDistbLimit",
   "tolDistbNominl",
   0};
const char * cs3tolDistwrtStmAtts[] =
  {"tolDistwrtStmAtts",
   "a_tLabel",
   "a_tolDistbTol",
   "a_tolFeature",
   "a_tolDistbDir",
   "a_avgMaxMin",
   0};
const char * cs3tolFeatMaxMatSubs[] =
  {"tolFeatMaxMatSubs",
   "tolFeatMaxMat_datLabel",
   "tolFeatMaxMat_faLabel",
   "tolFeatMaxMat_fLabel",
   0};
const char * cs3tolFeatMaxMat_datLabelAtts[] =
  {"tolFeatMaxMat_datLabelAtts",
   "a_datLabel",
   "a_tolMaxMatCond",
   0};
const char * cs3tolFeatMaxMat_fLabelAtts[] =
  {"tolFeatMaxMat_fLabelAtts",
   "a_fLabel",
   0};
const char * cs3tolFeatMaxMat_faLabelAtts[] =
  {"tolFeatMaxMat_faLabelAtts",
   "a_faLabel",
   "a_tolMaxMatCond",
   0};
const char * cs3tolFeatureSubs[] =
  {"tolFeatureSubs",
   "fLabel",
   "faLabel",
   "datLabel",
   0};
const char * cs3tolFeatureMatSubs[] =
  {"tolFeatureMatSubs",
   "tolFeatureMat_datLabel",
   "tolFeatureMat_faLabel",
   "tolFeatureMat_fLabel",
   0};
const char * cs3tolFeatureMat_datLabelAtts[] =
  {"tolFeatureMat_datLabelAtts",
   "a_datLabel",
   "a_tolMatCond",
   0};
const char * cs3tolFeatureMat_fLabelAtts[] =
  {"tolFeatureMat_fLabelAtts",
   "a_fLabel",
   0};
const char * cs3tolFeatureMat_faLabelAtts[] =
  {"tolFeatureMat_faLabelAtts",
   "a_faLabel",
   "a_tolMatCond",
   0};
const char * cs3tolFlatMinorSubs[] =
  {"tolFlatMinorSubs",
   "tolFlatZon",
   "tolFlatPer",
   "tolFlatZonPer",
   0};
const char * cs3tolFlatPerAtts[] =
  {"tolFlatPerAtts",
   "tolzon1",
   "unit1",
   "unit2",
   0};
const char * cs3tolFlatStmAtts[] =
  {"tolFlatStmAtts",
   "a_tLabel",
   "a_tolFlatMinor",
   0};
const char * cs3tolFlatZonAtts[] =
  {"tolFlatZonAtts",
   "tolzon",
   0};
const char * cs3tolFlatZonPerAtts[] =
  {"tolFlatZonPerAtts",
   "tolzon",
   "tolzon1",
   "unit1",
   "unit2",
   0};
const char * cs3tolGtolRotSubs[] =
  {"tolGtolRotSubs",
   "tolGtolRot_XAXIS",
   "tolGtolRot_YAXIS",
   "tolGtolRot_ZAXIS",
   "tolGtolRot_XYAXIS",
   "tolGtolRot_YZAXIS",
   "tolGtolRot_ZXAXIS",
   "tolGtolRot_XYZAXI",
   "tolGtolRot_NOROT",
   0};
const char * cs3tolGtolSpecSubs[] =
  {"tolGtolSpecSubs",
   "tolGtolSpec_PERCNT",
   "tolGtolSpec_INTFPT",
   0};
const char * cs3tolGtolStmAtts[] =
  {"tolGtolStmAtts",
   "a_tLabel",
   "a_tolGtolTrans",
   "a_tolGtolRot",
   "maxitr",
   "minshf",
   "maxrot",
   "a_tolGtolSpec",
   0};
const char * cs3tolGtolTransSubs[] =
  {"tolGtolTransSubs",
   "tolGtolTrans_XDIR",
   "tolGtolTrans_YDIR",
   "tolGtolTrans_ZDIR",
   "tolGtolTrans_XYDIR",
   "tolGtolTrans_YZDIR",
   "tolGtolTrans_ZXDIR",
   "tolGtolTrans_XYZDIR",
   "tolGtolTrans_NOTRAN",
   0};
const char * cs3tolMatCondSubs[] =
  {"tolMatCondSubs",
   "tolMatCond_MMC",
   "tolMatCond_LMC",
   "tolMatCond_RFS",
   0};
const char * cs3tolMaxMatCondSubs[] =
  {"tolMaxMatCondSubs",
   "tolMaxMatCond_LMC",
   "tolMaxMatCond_RFS",
   "tolMaxMatCond_MMC",
   0};
const char * cs3tolMaxMatCond_LMCAtts[] =
  {"tolMaxMatCond_LMCAtts",
   "lim",
   0};
const char * cs3tolMaxMatCond_MMCAtts[] =
  {"tolMaxMatCond_MMCAtts",
   "lim",
   0};
const char * cs3tolParlelStmAtts[] =
  {"tolParlelStmAtts",
   "a_tLabel",
   "a_tolAppData",
   0};
const char * cs3tolPerpStmAtts[] =
  {"tolPerpStmAtts",
   "a_tLabel",
   "a_tolAppData",
   0};
const char * cs3tolPosEndAtts[] =
  {"tolPosEndAtts",
   "a_tolMatCond",
   "tfm1",
   "tfm2",
   "tfm3",
   "a_tolPosMethod",
   0};
const char * cs3tolPosMethodSubs[] =
  {"tolPosMethodSubs",
   "tolPosMethod_XAXIS",
   "tolPosMethod_YAXIS",
   "tolPosMethod_ZAXIS",
   "tolPosMethod_RADIAL",
   "tolPosMethod_ANGLE",
   "tolPosMethod_VEC",
   0};
const char * cs3tolPosMethod_VECAtts[] =
  {"tolPosMethod_VECAtts",
   "dir",
   0};
const char * cs3tolPosStartSubs[] =
  {"tolPosStartSubs",
   "tolPosStart_TWOD",
   "tolPosStart_THREED",
   0};
const char * cs3tolPosStart_THREEDAtts[] =
  {"tolPosStart_THREEDAtts",
   "tolzon",
   0};
const char * cs3tolPosStart_TWODAtts[] =
  {"tolPosStart_TWODAtts",
   "tolzon",
   0};
const char * cs3tolPosStmAtts[] =
  {"tolPosStmAtts",
   "a_tLabel",
   "a_tolPosStart",
   "a_tolPosEnd",
   0};
const char * cs3tolProflStmAtts[] =
  {"tolProflStmAtts",
   "a_tLabel",
   "lotol",
   "uptol",
   "tfm1",
   "tfm2",
   "tfm3",
   "a_tolZoneDir2",
   0};
const char * cs3tolProfpStmAtts[] =
  {"tolProfpStmAtts",
   "a_tLabel",
   "lotol",
   "uptol",
   "tfm1",
   "tfm2",
   "tfm3",
   0};
const char * cs3tolProfsStmAtts[] =
  {"tolProfsStmAtts",
   "a_tLabel",
   "lotol",
   "uptol",
   "tfm1",
   "tfm2",
   "tfm3",
   "has_AVGDEV",
   0};
const char * cs3tolRadSpecSubs[] =
  {"tolRadSpecSubs",
   "tolRadSpec_AVG",
   "tolRadSpec_CRAD",
   0};
const char * cs3tolRadStmAtts[] =
  {"tolRadStmAtts",
   "a_tLabel",
   "lotol",
   "uptol",
   "a_tolRadSpec",
   "has_MINMAX",
   0};
const char * cs3tolStrghtMatAtts[] =
  {"tolStrghtMatAtts",
   "tolzon",
   "a_tolMatCond",
   "a_axis",
   "a_tolZoneDir3",
   0};
const char * cs3tolStrghtMinorSubs[] =
  {"tolStrghtMinorSubs",
   "tolStrghtPlain",
   "tolStrghtMat",
   "tolStrghtPer1",
   "tolStrghtPer2",
   0};
const char * cs3tolStrghtPer1Atts[] =
  {"tolStrghtPer1Atts",
   "tolzon",
   "unit",
   "a_axis",
   "a_tolZoneDir3",
   0};
const char * cs3tolStrghtPer2Atts[] =
  {"tolStrghtPer2Atts",
   "tolzon",
   "tolzon1",
   "unit",
   "a_axis",
   "a_tolZoneDir3",
   0};
const char * cs3tolStrghtPlainAtts[] =
  {"tolStrghtPlainAtts",
   "tolzon",
   "a_axis",
   "a_tolZoneDir3",
   0};
const char * cs3tolStrghtStmAtts[] =
  {"tolStrghtStmAtts",
   "a_tLabel",
   "a_tolStrghtMinor",
   0};
const char * cs3tolSymStmAtts[] =
  {"tolSymStmAtts",
   "a_tLabel",
   "tolzon",
   "a_tolFeatureMat",
   "a_tolZoneDir3",
   0};
const char * cs3tolTrnoutStmAtts[] =
  {"tolTrnoutStmAtts",
   "a_tLabel",
   "tolzon",
   "a_datLabel",
   "tolFeat1",
   "tolFeat2",
   0};
const char * cs3tolUsetolStmAtts[] =
  {"tolUsetolStmAtts",
   "a_tLabel",
   "text",
   0};
const char * cs3tolWidthDirSubs[] =
  {"tolWidthDirSubs",
   "tolWidthDir_vector",
   "tolWidthDir_SHORT",
   "tolWidthDir_LONG",
   0};
const char * cs3tolWidthDir_vectorAtts[] =
  {"tolWidthDir_vectorAtts",
   "dir",
   0};
const char * cs3tolWidthStmAtts[] =
  {"tolWidthStmAtts",
   "a_tLabel",
   "lotol",
   "uptol",
   "a_tolWidthDir",
   "has_MINMAX",
   0};
const char * cs3tolZoneDirSubs[] =
  {"tolZoneDirSubs",
   "tolZoneDir_XAXIS",
   "tolZoneDir_YAXIS",
   "tolZoneDir_ZAXIS",
   "tolZoneDir_VEC",
   0};
const char * cs3tolZoneDir2Subs[] =
  {"tolZoneDir2Subs",
   "tolZoneDir2_XYPLAN",
   "tolZoneDir2_YZPLAN",
   "tolZoneDir2_ZXPLAN",
   "tolZoneDir2_VEC",
   0};
const char * cs3tolZoneDir2_VECAtts[] =
  {"tolZoneDir2_VECAtts",
   "planeVec",
   0};
const char * cs3tolZoneDir3Subs[] =
  {"tolZoneDir3Subs",
   "tolZoneDir3_XDIR",
   "tolZoneDir3_YDIR",
   "tolZoneDir3_ZDIR",
   "tolZoneDir3_VEC",
   0};
const char * cs3tolZoneDir3_VECAtts[] =
  {"tolZoneDir3_VECAtts",
   "dir",
   0};
const char * cs3tolZoneDir_VECAtts[] =
  {"tolZoneDir_VECAtts",
   "dir",
   0};
const char * cs3tolZoneTypeSubs[] =
  {"tolZoneTypeSubs",
   "tolZoneType_TANGPL",
   "tolZoneType_PARPLN",
   0};
const char * cs3toleranceLabelSubs[] =
  {"toleranceLabelSubs",
   "tLabel",
   "taLabel",
   0};
const char * cs3tooldfStmAtts[] =
  {"tooldfStmAtts",
   "a_tlLabel",
   "a_mdLabel",
   "text",
   0};
const char * cs3touchSpecSubs[] =
  {"touchSpecSubs",
   "touchSpec_HEADTOUCH",
   "touchSpec_ALLAXESTOUCH",
   0};
const char * cs3trConstAtts[] =
  {"trConstAtts",
   "a_faLabel",
   "a_datumLabel",
   0};
const char * cs3transDatumAtts[] =
  {"transDatumAtts",
   "a_orig",
   "a_datLabel",
   0};
const char * cs3transFeatureAtts[] =
  {"transFeatureAtts",
   "a_orig",
   "a_featureLabel",
   0};
const char * cs3transMinorSubs[] =
  {"transMinorSubs",
   "transValue",
   "transFeature",
   "transDatum",
   "transProbe",
   0};
const char * cs3transProbeSubs[] =
  {"transProbeSubs",
   "transProbe_MINUSPRBRAD",
   "transProbe_PRBRAD",
   0};
const char * cs3transProbe_MINUSPRBRADAtts[] =
  {"transProbe_MINUSPRBRADAtts",
   "a_orig",
   0};
const char * cs3transProbe_PRBRADAtts[] =
  {"transProbe_PRBRADAtts",
   "a_orig",
   0};
const char * cs3transStmAtts[] =
  {"transStmAtts",
   "a_dLabel",
   "tMinor1",
   "tMinor2",
   "tMinor3",
   0};
const char * cs3transValueAtts[] =
  {"transValueAtts",
   "a_orig",
   "value",
   0};
const char * cs3typePointSubs[] =
  {"typePointSubs",
   "cartPoint",
   "polPoint",
   0};
const char * cs3uLabelAtts[] =
  {"uLabelAtts",
   "a_labelName",
   0};
const char * cs3uncertMinorSubs[] =
  {"uncertMinorSubs",
   "uncertMinor_ALGOR",
   "uncertMinor_stringVal",
   0};
const char * cs3uncertMinor_ALGORAtts[] =
  {"uncertMinor_ALGORAtts",
   "code",
   0};
const char * cs3uncertMinor_stringValAtts[] =
  {"uncertMinor_stringValAtts",
   "name",
   "a_uncertVar3",
   0};
const char * cs3uncertVar3Subs[] =
  {"uncertVar3Subs",
   "uncertVar3_DME",
   "uncertVar3_SENS",
   "uncertVar3_paramList",
   0};
const char * cs3uncertVar3_DMEAtts[] =
  {"uncertVar3_DMEAtts",
   "a_paramList",
   0};
const char * cs3uncertVar3_SENSAtts[] =
  {"uncertVar3_SENSAtts",
   "a_paramList",
   0};
const char * cs3uncertVar3_paramListAtts[] =
  {"uncertVar3_paramListAtts",
   "a_paramList",
   0};
const char * cs3uncertalgStmAtts[] =
  {"uncertalgStmAtts",
   "a_uLabel",
   "a_uncertMinor",
   0};
const char * cs3uncertsetMinorSubs[] =
  {"uncertsetMinorSubs",
   "uncertsetMinor_ON",
   "uncertsetMinor_OFF",
   0};
const char * cs3uncertsetMinor_ONAtts[] =
  {"uncertsetMinor_ONAtts",
   "a_uLabel",
   "a_uncertsetVar2",
   0};
const char * cs3uncertsetStmAtts[] =
  {"uncertsetStmAtts",
   "a_uncertsetMinor",
   0};
const char * cs3uncertsetVar2Subs[] =
  {"uncertsetVar2Subs",
   "uncertsetVar2_drLabel",
   "uncertsetVar2_NONE",
   0};
const char * cs3uncertsetVar2_drLabelAtts[] =
  {"uncertsetVar2_drLabelAtts",
   "a_drLabel",
   0};
const char * cs3unitsStmAtts[] =
  {"unitsStmAtts",
   "a_lengthUnit",
   "a_angleUnit",
   "a_tempUnit",
   0};
const char * cs3vLabelAtts[] =
  {"vLabelAtts",
   "a_labelName",
   0};
const char * cs3vaLabelAtts[] =
  {"vaLabelAtts",
   "a_labelName",
   0};
const char * cs3valueAclratRealSubs[] =
  {"valueAclratRealSubs",
   "valueAclratReal_MESACL",
   "valueAclratReal_POSACL",
   "valueAclratReal_ROTACL",
   0};
const char * cs3valueAclratStringAtts[] =
  {"valueAclratStringAtts",
   "a_valueAclratReal",
   0};
const char * cs3valueBoundIntSubs[] =
  {"valueBoundIntSubs",
   "valueBoundInt_featureLabel",
   "valueBoundInt_toleranceLabel",
   0};
const char * cs3valueBoundInt_featureLabelAtts[] =
  {"valueBoundInt_featureLabelAtts",
   "a_featureLabel",
   0};
const char * cs3valueBoundInt_toleranceLabelAtts[] =
  {"valueBoundInt_toleranceLabelAtts",
   "a_toleranceLabel",
   0};
const char * cs3valueBoundStringSubs[] =
  {"valueBoundStringSubs",
   "valueBoundString_featureLabel",
   "valueBoundString_toleranceLabel",
   0};
const char * cs3valueBoundString_featureLabelAtts[] =
  {"valueBoundString_featureLabelAtts",
   "a_featureLabel",
   "bndnum",
   0};
const char * cs3valueBoundString_toleranceLabelAtts[] =
  {"valueBoundString_toleranceLabelAtts",
   "a_toleranceLabel",
   "bndnum",
   0};
const char * cs3valueCzslctAtts[] =
  {"valueCzslctAtts",
   "a_czLabel",
   0};
const char * cs3valueDmismdSubs[] =
  {"valueDmismdSubs",
   "valueDmismd_NAME",
   "valueDmismd_VERSION",
   0};
const char * cs3valueDmismnSubs[] =
  {"valueDmismnSubs",
   "valueDmismn_NAME",
   "valueDmismn_VERSION",
   0};
const char * cs3valueErrorSubs[] =
  {"valueErrorSubs",
   "valueError_ERR",
   "valueError_ERRMODE",
   0};
const char * cs3valueFaIntAtts[] =
  {"valueFaIntAtts",
   "a_faLabel",
   0};
const char * cs3valueFaRealAtts[] =
  {"valueFaRealAtts",
   "a_faLabel",
   "sizenum",
   0};
const char * cs3valueFedratRealSubs[] =
  {"valueFedratRealSubs",
   "valueFedratReal_MESVEL",
   "valueFedratReal_POSVEL",
   "valueFedratReal_ROTVEL",
   "valueFedratReal_SCNVEL",
   0};
const char * cs3valueFedratStringAtts[] =
  {"valueFedratStringAtts",
   "a_valueFedratReal",
   0};
const char * cs3valueFilnamSubs[] =
  {"valueFilnamSubs",
   "valueFilnam_NAME",
   "valueFilnam_VERSION",
   0};
const char * cs3valueGeoalgAtts[] =
  {"valueGeoalgAtts",
   "a_measGeotype",
   0};
const char * cs3valueGotoRealAtts[] =
  {"valueGotoRealAtts",
   "a_axis",
   0};
const char * cs3valueKeycharSubs[] =
  {"valueKeycharSubs",
   "kcLabel",
   0};
const char * cs3valueMinorBoolSubs[] =
  {"valueMinorBoolSubs",
   "valueBadtst",
   "valueCroscl",
   "valueCzslct",
   "valueFinpos",
   "valuePrcomp",
   "valuePtbuff",
   "valueScnmod",
   "valueTaBool",
   "valueTecomp",
   0};
const char * cs3valueMinorIntSubs[] =
  {"valueMinorIntSubs",
   "valueBoundInt",
   "valueFaInt",
   0};
const char * cs3valueMinorRealSubs[] =
  {"valueMinorRealSubs",
   "valueAclratReal",
   "valueDeflection",
   "valueFedratReal",
   "valueGotoReal",
   "valuePtmeasReal",
   "valueSnsetReal",
   "valueFaReal",
   "valueRt",
   "valueSa",
   "valueSw",
   "valueTaReal",
   0};
const char * cs3valueMinorStringSubs[] =
  {"valueMinorStringSubs",
   "valueAclratString",
   "valueBoundString",
   "valueCrmode",
   "valueCrslct",
   "valueDatset",
   "valueDmismd",
   "valueDmismn",
   "valueError",
   "valueFedratString",
   "valueFilnam",
   "valueGeoalg",
   "valueKeychar",
   "valueMode",
   "valueSnsetString",
   "valueSnslct",
   "valueUnits",
   "valueWkplan",
   0};
const char * cs3valueMinorVectorSubs[] =
  {"valueMinorVectorSubs",
   "valueGotoVector",
   "valuePtmeasVector",
   "valueSnsmnt",
   0};
const char * cs3valuePtmeasRealAtts[] =
  {"valuePtmeasRealAtts",
   "a_axis",
   0};
const char * cs3valueRtSubs[] =
  {"valueRtSubs",
   "valueRt_CW",
   "valueRt_CCW",
   0};
const char * cs3valueRt_CCWAtts[] =
  {"valueRt_CCWAtts",
   "a_rtLabel",
   0};
const char * cs3valueRt_CWAtts[] =
  {"valueRt_CWAtts",
   "a_rtLabel",
   0};
const char * cs3valueSaSubs[] =
  {"valueSaSubs",
   "valueSaPlain",
   "valueSaDesc",
   "valueSaTipnum",
   0};
const char * cs3valueSaDescAtts[] =
  {"valueSaDescAtts",
   "a_saLabel",
   "desc",
   0};
const char * cs3valueSaPlainAtts[] =
  {"valueSaPlainAtts",
   "a_saLabel",
   0};
const char * cs3valueSaTipnumAtts[] =
  {"valueSaTipnumAtts",
   "a_saLabel",
   "tipnum",
   0};
const char * cs3valueSnsetRealSubs[] =
  {"valueSnsetRealSubs",
   "valueSnsetRealApprch",
   "valueSnsetRealRetrct",
   "valueSnsetRealSearch",
   "valueSnsetRealClrsrf",
   "valueSnsetRealDepth",
   0};
const char * cs3valueSnsetStringSubs[] =
  {"valueSnsetStringSubs",
   "valueSnsetString_CLRSRF",
   "valueSnsetString_DEPTH",
   0};
const char * cs3valueSnsmntSubs[] =
  {"valueSnsmntSubs",
   "valueSnsmnt_XVEC",
   "valueSnsmnt_ZVEC",
   "valueSnsmnt_MNTLEN",
   0};
const char * cs3valueStmSubs[] =
  {"valueStmSubs",
   "valueStm_boolVar",
   "valueStm_stringVar",
   "valueStm_intVar",
   "valueStm_realVar",
   "valueStm_vectorVar",
   0};
const char * cs3valueStm_boolVarAtts[] =
  {"valueStm_boolVarAtts",
   "a_boolVar",
   "a_valueMinorBool",
   0};
const char * cs3valueStm_intVarAtts[] =
  {"valueStm_intVarAtts",
   "a_intVar",
   "a_valueMinorInt",
   0};
const char * cs3valueStm_realVarAtts[] =
  {"valueStm_realVarAtts",
   "a_realVar",
   "a_valueMinorReal",
   0};
const char * cs3valueStm_stringVarAtts[] =
  {"valueStm_stringVarAtts",
   "a_stringVar",
   "a_valueMinorString",
   0};
const char * cs3valueStm_vectorVarAtts[] =
  {"valueStm_vectorVarAtts",
   "a_vectorVar",
   "a_valueMinorVector",
   0};
const char * cs3valueSwAtts[] =
  {"valueSwAtts",
   "a_swLabel",
   "anglename",
   0};
const char * cs3valueTaBoolSubs[] =
  {"valueTaBoolSubs",
   "valueTaBoolIntol",
   "valueTaBoolOutol",
   0};
const char * cs3valueTaBoolIntolAtts[] =
  {"valueTaBoolIntolAtts",
   "a_taLabel",
   "tolnum",
   0};
const char * cs3valueTaBoolOutolAtts[] =
  {"valueTaBoolOutolAtts",
   "a_taLabel",
   "tolnum",
   0};
const char * cs3valueTaRealSubs[] =
  {"valueTaRealSubs",
   "valueTaRealAct",
   "valueTaRealDev",
   "valueTaRealAmt",
   0};
const char * cs3valueTaRealActAtts[] =
  {"valueTaRealActAtts",
   "a_taLabel",
   "tolnum",
   0};
const char * cs3valueTaRealAmtAtts[] =
  {"valueTaRealAmtAtts",
   "a_taLabel",
   "tolnum",
   0};
const char * cs3valueTaRealDevAtts[] =
  {"valueTaRealDevAtts",
   "a_taLabel",
   "tolnum",
   0};
const char * cs3valueUnitsSubs[] =
  {"valueUnitsSubs",
   "valueUnits_DIST",
   "valueUnits_ANGL",
   "valueUnits_TEMP",
   0};
const char * cs3vecExpr_MINUSAtts[] =
  {"vecExpr_MINUSAtts",
   "term1",
   "term2",
   0};
const char * cs3vecExpr_PARENAtts[] =
  {"vecExpr_PARENAtts",
   "a_vectorVal",
   0};
const char * cs3vecExpr_PLUSAtts[] =
  {"vecExpr_PLUSAtts",
   "term1",
   "term2",
   0};
const char * cs3vecIntExpr_DIVIDAtts[] =
  {"vecIntExpr_DIVIDAtts",
   "dvend",
   "dvisr",
   0};
const char * cs3vecIntExpr_TIMESAtts[] =
  {"vecIntExpr_TIMESAtts",
   "term1",
   "term2",
   0};
const char * cs3vecRealExpr_DIVIDAtts[] =
  {"vecRealExpr_DIVIDAtts",
   "dvend",
   "dvisr",
   0};
const char * cs3vecRealExpr_TIMESAtts[] =
  {"vecRealExpr_TIMESAtts",
   "term1",
   "term2",
   0};
const char * cs3vectorAtts[] =
  {"vectorAtts",
   "i",
   "j",
   "k",
   0};
const char * cs3vectorExprSubs[] =
  {"vectorExprSubs",
   "vecExpr_PAREN",
   "vecExpr_PLUS",
   "vecExpr_MINUS",
   "vecRealExpr_DIVID",
   "vecIntExpr_DIVID",
   "vecRealExpr_TIMES",
   "realVecExpr_TIMES",
   "vecIntExpr_TIMES",
   "intVecExpr_TIMES",
   0};
const char * cs3vectorFuncSubs[] =
  {"vectorFuncSubs",
   "vectorFuncVcart",
   "vectorFuncVcross",
   "vectorFuncVmcs",
   "vectorFuncVpcs",
   "vectorFuncVpol",
   "vectorFuncVunit",
   0};
const char * cs3vectorFuncVcartAtts[] =
  {"vectorFuncVcartAtts",
   "x",
   "y",
   "z",
   0};
const char * cs3vectorFuncVcrossAtts[] =
  {"vectorFuncVcrossAtts",
   "v1",
   "v2",
   0};
const char * cs3vectorFuncVmcsAtts[] =
  {"vectorFuncVmcsAtts",
   "a_vectorVal",
   0};
const char * cs3vectorFuncVpcsAtts[] =
  {"vectorFuncVpcsAtts",
   "a_vectorVal",
   0};
const char * cs3vectorFuncVpolAtts[] =
  {"vectorFuncVpolAtts",
   "r",
   "a",
   "h",
   0};
const char * cs3vectorFuncVunitAtts[] =
  {"vectorFuncVunitAtts",
   "a_vectorVal",
   0};
const char * cs3vectorRelSubs[] =
  {"vectorRelSubs",
   "vectorRel_EQ",
   "vectorRel_NE",
   0};
const char * cs3vectorRel_EQAtts[] =
  {"vectorRel_EQAtts",
   "left",
   "right",
   0};
const char * cs3vectorRel_NEAtts[] =
  {"vectorRel_NEAtts",
   "left",
   "right",
   0};
const char * cs3vectorValSubs[] =
  {"vectorValSubs",
   "vectorFunc",
   "vectorExpr",
   "vectorVar",
   0};
const char * cs3vectorVarAtts[] =
  {"vectorVarAtts",
   "a_string",
   "a_arrayIndex",
   0};
const char * cs3versionTagAtts[] =
  {"versionTagAtts",
   "a_double",
   0};
const char * cs3vertexConstAtts[] =
  {"vertexConstAtts",
   "a_faLabel",
   0};
const char * cs3vfLabelAtts[] =
  {"vfLabelAtts",
   "a_labelName",
   0};
const char * cs3vformItemSubs[] =
  {"vformItemSubs",
   "vformItem_NOM",
   "vformItem_ACT",
   "vformItem_DEV",
   "vformItem_AMT",
   "vformItem_HIST",
   "vformItem_PLOT",
   "vformItem_STAT",
   "vformItem_ALL",
   "vformItem_DME",
   0};
const char * cs3vformItem_ACTAtts[] =
  {"vformItem_ACTAtts",
   "text",
   0};
const char * cs3vformItem_AMTAtts[] =
  {"vformItem_AMTAtts",
   "text",
   0};
const char * cs3vformItem_DEVAtts[] =
  {"vformItem_DEVAtts",
   "text",
   0};
const char * cs3vformItem_DMEAtts[] =
  {"vformItem_DMEAtts",
   "text",
   0};
const char * cs3vformItem_HISTAtts[] =
  {"vformItem_HISTAtts",
   "text",
   0};
const char * cs3vformItem_NOMAtts[] =
  {"vformItem_NOMAtts",
   "text",
   0};
const char * cs3vformItem_PLOTAtts[] =
  {"vformItem_PLOTAtts",
   "text",
   0};
const char * cs3vformItem_STATAtts[] =
  {"vformItem_STATAtts",
   "text",
   0};
const char * cs3vformStmAtts[] =
  {"vformStmAtts",
   "a_vLabel",
   "a_vformItemList",
   0};
const char * cs3vlLabelAtts[] =
  {"vlLabelAtts",
   "a_labelName",
   0};
const char * cs3vwLabelAtts[] =
  {"vwLabelAtts",
   "a_labelName",
   0};
const char * cs3windefBoxAtts[] =
  {"windefBoxAtts",
   "a_impCartPoint",
   "dx",
   "dy",
   "a_angle",
   0};
const char * cs3windefEdgelnAtts[] =
  {"windefEdgelnAtts",
   "a_impCartPoint",
   "a_angle",
   "len",
   0};
const char * cs3windefMinorSubs[] =
  {"windefMinorSubs",
   "windefEdgeln",
   "windefBox",
   0};
const char * cs3windefStmAtts[] =
  {"windefStmAtts",
   "a_vwLabel",
   "a_windefMinor",
   0};
const char * cs3wkplanStmAtts[] =
  {"wkplanStmAtts",
   "a_plan",
   0};
const char * cs3wristDataDescSubs[] =
  {"wristDataDescSubs",
   "wristDataDesc_stringVal",
   "wristDataDesc_intVal",
   0};
const char * cs3wristDataDesc_intValAtts[] =
  {"wristDataDesc_intValAtts",
   "dataStor",
   "dataList",
   "index",
   0};
const char * cs3wristDataDesc_stringValAtts[] =
  {"wristDataDesc_stringValAtts",
   "dataStor",
   "dataList",
   "dataItem",
   0};
const char * cs3wristDefAtts[] =
  {"wristDefAtts",
   "a_wristMountDef",
   "a_wristRotDef",
   0};
const char * cs3wristMountDefAtts[] =
  {"wristMountDefAtts",
   "offset",
   "axisVec",
   "zeroVec",
   0};
const char * cs3wristMountOffsetAtts[] =
  {"wristMountOffsetAtts",
   "offset",
   0};
const char * cs3wristRotDefAtts[] =
  {"wristRotDefAtts",
   "anglename",
   "a_wristRotLimit",
   "a_wristRotStep",
   0};
const char * cs3wristRotLimitSubs[] =
  {"wristRotLimitSubs",
   "wristRotLimit_angle",
   "wristRotLimit_THRU",
   0};
const char * cs3wristRotLimit_angleAtts[] =
  {"wristRotLimit_angleAtts",
   "begin",
   "end",
   0};
const char * cs3wristRotStepSubs[] =
  {"wristRotStepSubs",
   "wristRotStep_angle",
   "wristRotStep_CONTIN",
   0};
const char * cs3wristRotStep_angleAtts[] =
  {"wristRotStep_angleAtts",
   "a_angle",
   0};
const char * cs3wristStmAtts[] =
  {"wristStmAtts",
   "a_swLabel",
   "a_wristList",
   "a_wristMountOffset",
   "a_wristDataDesc",
   0};
const char * cs3writeSpecSubs[] =
  {"writeSpecSubs",
   "writeSpec_stringConst",
   "writeSpec_stringFunc",
   "writeSpec_rwVar",
   0};
const char * cs3writeSpec_rwVarAtts[] =
  {"writeSpec_rwVarAtts",
   "a_rwVar",
   "a_rwFormat",
   0};
const char * cs3writeSpec_stringConstAtts[] =
  {"writeSpec_stringConstAtts",
   "a_stringConst",
   0};
const char * cs3writeSpec_stringFuncAtts[] =
  {"writeSpec_stringFuncAtts",
   "a_stringFunc",
   0};
const char * cs3writeStmAtts[] =
  {"writeStmAtts",
   "a_didLabel",
   "a_writeSpecList",
   0};
const char * cs3xternBlockAtts[] =
  {"xternBlockAtts",
   "a_xternStm",
   "a_extfilList",
   "a_endxtnStm",
   0};
const char * cs3xtractStmAtts[] =
  {"xtractStmAtts",
   "a_fLabel",
   "a_faLabel",
   0};
*/
} // namespace NDTU
